К распространенным административным задачам, выполняемым с использованием wsadmin, относятся.
• Запуск и останов администратора развертывания.
• Запуск и останов узлов.
• Запуск и останов серверов приложений.
• Запуск, останов и просмотр корпоративных приложений.
• Запуск и останов кластеров.
• Генерация конфигурационного файла плагина Web-сервера.
Примечание. Для некоторых примеров, приведенных в этой главе, необходима установка Network Deployment. Чтобы показать синтаксис команд, мы использовали образцы приложений WebSphere.
В нашу распределенную серверную среду входят следующие элементы.
• Узел сервера: kcgg1f3Node01
• Узел администратора развертывания: dmgr
• Сервер агента узла: nodeagent
• Серверы: server1, server2
Управление администратором развертывания
В данном разделе описывается, как запускать и останавливать задачи на администраторе развертывания с помощью wsadmin.
Запуск администратора развертывания
wsadmin работает с MBean-компонентами. Поскольку MBean, представляющий администратор развертывания не доступен до тех пор, пока процесс не запущен, нужно запустить администратор развертывания, используя другие методы (см. раздел 4.3.2, «Запуск и останов администратора развертывания»).
Останов администратора развертывания
Администратор развертывания можно остановить с помощью объекта AdminControl путем вызова команды stopServer. Чтобы вызвать команду stopServer, вы должны указать имя администратора развертывания и имя узла. В примере 5.23 показан пример останова администратора развертывания.
Пример 5.23. Останов администратора развертывания с помощью однострочной команды
wsadmin>AdminControl.stopServer(‘dmgr’,'kcgg1f3CellManager01′)
WASX7337I: Invoked stop for server «dmgr» Waiting for stop completion.
WASX7264I: Stop completed for server «dmgr» on node «kcgg1f3CellManager01»
Операцию останова также можно выполнить путем вызова метода stop объекта AdminControl, применительно к MBean-компоненту, представляющему администратор развертывания. Для этого вам нужно идентифицировать MBean, представляющий администратор развертывания, с помощью команды completeObjectName объекта AdminControl.
В примере 5.24 показана команда запроса информации о MBean и команда останова администратора развертывания. Во-первых, переменной с именем dmgr присваивается имя MBean-компонента-сервера DeploymentManager. Затем эта переменная используется для запуска команды invoke.
Пример 5.24. Получение информации о MBean и останов администратора развертывания
wsadmin>dmgr = AdminControl.completeObjectName(‘type=Server,processType=DeploymentManager,*’)
wsadmin>AdminControl.invoke(dmgr,’stop’)