使用 wsadmin 工具在应用程序服务器运行时中启动应用程序服务器、通用服务器和代理服务器集群。
开始之前
可通过多种方法来完成本任务。本主题使用 AdminControl 对象在环境中启动集群。或者,可以使用 AdminTask 对象的 ClusterConfigCommands 命令组或 AdminClusterManagement 脚本库中的 startSingleCluster、stopSingleCluster、rippleStartAllClusters 和
rippleStartSingleCluster 脚本来管理集群。
过程
- 启动 wsadmin 脚本编制工具。
- 识别 ClusterMgr MBean 并将其指定给 clusterMgr 变量。
使用 Jacl:
set clusterMgr [$AdminControl completeObjectName cell=mycell,type=ClusterMgr,*]
使用 Jython:
clusterMgr = AdminControl.completeObjectName('cell=mycell,type=ClusterMgr,*')
print clusterMgr
此命令返回 ClusterMgr MBean。示例输出:
WebSphere:cell=mycell,name=ClusterMgr,mbeanIdentifier=ClusterMgr,
type=ClusterMgr,process=dmgr
- 刷新集群列表。
使用 Jacl:
$AdminControl invoke $clusterMgr retrieveClusters
使用 Jython:
AdminControl.invoke(clusterMgr, 'retrieveClusters')
此命令在 ClusterMgr MBean 上调用 retrieveClusters 操作。
- 标识 Cluster MBean,并将其指定给 cluster 变量。
使用 Jacl:
set cluster [$AdminControl completeObjectName cell=mycell,type=Cluster,name=cluster1,*]
使用 Jython:
cluster = AdminControl.completeObjectName('cell=mycell,type=Cluster,name=cluster1,*')
print cluster
此命令返回 Cluster MBean。示例输出:
WebSphere:cell=mycell,name=cluster1,mbeanIdentifier=Cluster,type=Cluster,process=cluster1
- 启动或波动启动集群。
- 要启动集群,请使用下面的示例。下列命令在集群 MBean 上调用 start 操作:
-
使用 Jacl:
$AdminControl invoke $cluster start
使用 Jython:
AdminControl.invoke(cluster, 'start')
- 请使用下面的示例来波动启动集群。波动启动将停止和启动操作组合起来。它首先停止,然后重新启动集群的每个成员。例如,集群包含
3 个集群成员,分别名为 server_1、server_2 和 server_3。当单击“波动启动”时,server_1 停止再重新启动,然后,server_2
停止再重新启动,最后,server_3 停止再重新启动。请使用“波动启动”选项,而不是手动停止然后再启动集群中的所有应用程序服务器。下列命令在集群 MBean 上调用 rippleStart 操作:
-
使用 Jacl:
$AdminControl invoke $cluster rippleStart
使用 Jython:
AdminControl.invoke(cluster, 'rippleStart')