大多数生产环境可能需要集群的自动化脚本。原因是每当需要增强站点需要将新群集添加到现有域时。当退役的物理站点需要从域中删除群集时。群集“增长”的可能性(将受管服务器添加到群集中)。最后,还需要停用需要从群集中删除服务器的机器。 菜单 1.添加群集 2. Del a Cluster 3.将服务器添加到群集 4.从群集中删除服务器
请分享您的想法和建议......
提前致谢。
答案 0 :(得分:2)
我实际上正是这样做的,而且效果很好。
你必须添加初始
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')
添加群集(您也可以使用与创建服务器相同的方法 - >创建(名称,'群集'):
cd('/')
cmo.createCluster('Cluster-0')
cd('/Clusters/Cluster-0')
cmo.setClusterMessagingMode('unicast')
...
删除群集的工作方式与删除服务器的方式相同,但应首先将其关闭。
通常,您可以使用管理控制台执行所需的操作,并且顶部的记录按钮允许您生成一个wlst脚本,该脚本完全按照您在管理控制台中执行的操作。