Кто-нибудь пробовал кластерную автоматизацию с WLST?

1

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

Поделитесь своими мыслями и предложениями...

Спасибо заранее.

Теги:
jython
weblogic
wlst

1 ответ

2
Лучший ответ

Я действительно делаю именно это, и он отлично работает.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню