Я на самом деле делаю именно это, и он отлично работает.
Вам нужно будет добавить начальный
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, который делает именно то, что вы делаете в консоли администратора.