В большинстве случаев для создания кластеров может потребоваться автоматизация script. Причина - всякий раз, когда есть необходимость в улучшении сайтов, необходимо добавить новый кластер в существующий домен. Когда выведен из эксплуатации физический сайт, требующий удаления кластера из домена. Существует также возможность "роста" кластера (добавление управляемых серверов в кластер). Наконец, также требуется отключение машин, требующих удаления серверов из кластера. Меню 1. Добавить кластер 2. Делить кластер 3. Добавьте сервер в кластер 4. Отключите сервер от кластера
Поделитесь своими мыслями и предложениями...
Спасибо заранее.
Я действительно делаю именно это, и он отлично работает.
Вам нужно будет добавить inital
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 script, который делает именно то, что вы делаете в консоли администратора.