大多数生产环境可能需要集群的自动化脚本。原因是每当需要增强站点时,都需要将新集群添加到现有域。当有一个需要从域中删除集群的物理站点退役时。集群也有可能“增长”(将托管服务器添加到集群中)。最后,还需要退役机器,这需要从集群中移除服务器。菜单 1. 添加集群 2. 删除集群 3. 将服务器添加到集群 4. 从集群中删除服务器
请分享您的想法和建议...
提前致谢。
我实际上就是这样做的,而且效果很好。
您必须添加初始
edit()
startEdit()
并保存
save()
activate(block='true')
以及异常处理,但功能非常简单:
将服务器添加到集群:
managedServer = create(ServerName,'Server')
managedServer.setListenPort(ListenPort)
managedServer.setCluster(Clustername)
managedServer.setMachine(Machinename)
从集群中删除服务器(和服务器,可选):
serverMBean = getMBean("Servers/"+ServerName)
serverMBean.setCluster(None)
serverMBean.setMachine(None)
delete(ServerName,'Server')
添加集群(也可以使用与创建服务器相同的方法 -> create(name, 'Cluster'):
cd('/')
cmo.createCluster('Cluster-0')
cd('/Clusters/Cluster-0')
cmo.setClusterMessagingMode('unicast')
...
删除集群的工作方式与删除服务器相同,但您应该先关闭它们。
通常,您可以使用管理控制台执行所需的操作,顶部的记录按钮允许您生成一个 wlst 脚本,该脚本与您在管理控制台中所做的完全一样。