使用脚本编制和 wsadmin 工具来停止应用程序服务器、通用服务器和代理服务器集群。
开始之前
可通过多种方法来完成本任务。本主题使用 AdminControl 对象来停止应用程序服务器运行时中的集群。此外,可以使用 AdminTask 对象的 ClusterConfigCommands 命令组或 AdminClusterManagement 脚本库中的 immediateStopAllRunningClusters、immediateStopSingleCluster、stopAllClusters 和 stopSingleCluster 脚本来管理集群。
过程
- 标识 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
- 停止集群。
使用 Jacl:
$AdminControl invoke $cluster stop
使用 Jython:
AdminControl.invoke(cluster, 'stop')
此命令在 Cluster MBean 上调用 stop 操作。