本部分介绍如何创建包含两个 Application Server 实例的群集。
为了简单明了,群集完全在一台计算机内运行。此过程会在运行 DAS 的同一台主机上创建样例群集。
您必须已经启动了节点代理,如启动节点代理中所述。在创建群集的过程中指定实例时,请将实例与要运行实例的计算机上运行的节点代理关联起来。如果节点代理未在运行,则相应的实例将不会启动。在同一域中创建的各个群集之间,节点代理和实例名称必须是唯一的。
登录到位于 http://localhost:portnumber 的管理控制台(如果尚未登录)。
用运行域管理服务器的系统的名称替换 localhost 变量。用群集域或企业域的端口号替换 portnumber。
在右侧窗格的“日常任务”下,单击“创建新的群集”以显示“新建群集”页面。
键入 cluster1 作为新群集的名称。
从可用配置模板的下拉式列表中,选择 "default-config" 配置并选择“复制选定的配置”。
单击“新建”按钮两次,以创建两个条目,从而为群集指定两个实例。
键入 instance1 和 instance2 作为实例的名称。
也可以指定已创建和启动的节点代理的名称。要创建节点代理并启动它,请使用 asadmin create-node-agent(1) 命令。
单击“确定”。
将显示“已成功创建群集”页面,cluster1 将显示在左侧窗格的树中。为该群集创建了配置模板 default-config 的副本,并为其指定了名称 cluster1-config。
启动 cluster1 群集。
通过运行下面的 asadmin 命令创建一个称为 cluster1 的群集:asadmin create-cluster --user admin --passwordfile adminpassword.txt --host localhost -port 4848 cluster1
通过运行下面的 asadmin 命令创建一个称为 cluster1 的群集:asadmin create-cluster --user admin --passwordfile adminpassword.txt --host localhost -port 4848 cluster1
通过运行下面的命令创建一个称为 cluster1-nodeagent 的节点代理:asadmin create-node-agent --user admin --passwordfile adminpassword.txt --host localhost --port 4848 cluster1-nodeagent
通过运行下面的命令启动该节点代理:asadmin start-node-agent --user admin --passwordfile adminpassword.txt --host localhost --port 4848 cluster1-nodeagent
通过运行以下两个命令在该群集下创建两个实例:
asadmin create-instance --user admin --passwordfile adminpassword.txt --host localhost -port 4848 --cluster cluster1 --nodeagent cluster1-nodeagent --systemproperties "JMX_SYSTEM_CONNECTOR_PORT=8687:IIOP_LISTENER_PORT=3330:IIOP_SSL_LISTENER_PORT=4440:IIOP_SSL_ MUTUALAUTH_PORT=5550:HTTP_LISTENER_PORT=1110:HTTP_SSL_LISTENER_PORT=2220" instance1
asadmin create-instance --user admin --passwordfile adminpassword.txt --host localhost -port 4848 --cluster cluster1 --nodeagent cluster1-nodeagent --systemproperties "JMX_SYSTEM_CONNECTOR_PORT=8688:IIOP_LISTENER_PORT=3331:IIOP_SSL_LISTENER_PORT=4441:IIOP_SSL_ MUTUALAUTH_PORT=5551:HTTP_LISTENER_PORT=1111:HTTP_SSL_LISTENER_PORT=2221" instance2
通过运行下面的命令启动该群集:asadmin start-cluster --user admin --passwordfile adminpassword.txt --host localhost --port 4848 cluster1
有关创建和配置群集的详细信息,请参见《Sun Java System Application Server 9.1 高可用性管理指南》中的第 6 章 “使用 Application Server 群集”。
有关创建和配置节点代理的详细信息,请参见《Sun Java System Application Server 9.1 高可用性管理指南》中的第 8 章 “配置节点代理”。