有人试过WLST的Cluster自动化吗?

时间:2011-05-29 08:22:01

标签: python weblogic jython wlst

大多数生产环境可能需要集群的自动化脚本。原因是每当需要增强站点需要将新群集添加到现有域时。当退役的物理站点需要从域中删除群集时。群集“增长”的可能性(将受管服务器添加到群集中)。最后,还需要停用需要从群集中删除服务器的机器。 菜单 1.添加群集 2. Del a Cluster 3.将服务器添加到群集 4.从群集中删除服务器

请分享您的想法和建议......

提前致谢。

1 个答案:

答案 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脚本,该脚本完全按照您在管理控制台中执行的操作。