我正在尝试设置 Glassfish 3.1.1 集群以用于测试目的。
目前,我有 2 台安装了 Glassfish 3.1.1 的主机。我在 host1 上设置了一个 DAS 域,并按照本指南创建了集群:http://javadude.wordpress.com/2011/04/25/glassfish-3-1-clustering-tutorial/
这一切都运行得很好,并且我在 2 个主机上运行了 2 个实例,我可以从 DAS 启动/停止等。
不过,我想为相关主机上的各个实例设置一个初始化脚本,以确保实例在重新启动时正确启动。
我找到了命令:
asadmin start-instance --node host1_node1 host1_inst1
asadmin start-instance --node host2_node1 host2_inst1
但是此命令一直要求我输入管理员用户名和管理员密码。我尝试了asadmin --host host1 --port 4898 login
,它可以正确保存详细信息。但是,在运行命令时,系统仍提示我输入用户名/密码start-instance
。
有任何想法吗???
欢呼加文
答案1
您可以使用
asadmin start-local-instance
asadmin stop-local-instance
在集群节点上。
DAS 仍然需要启动asadmin start-domain
。