В данном разделе описывается, каким образом выполняются типичные административные задачи на узлах и их агентах узлов с использованием wsadmin.
Запуск агента узла
Как и в случае с администратором развертывания, агент узла нельзя запустить с помощью wsadmin, Поскольку MBean-компоненты пока не доступны. Используйте для запуска агента узла команду startNode. За информацией обращайтесь к разделу 4.5.5, «Запуск и останов узлов».
Останов агента узла
Процесс агента узла контролирует все управляемые процессы WebSphere на узле. Следовательно, останов агента узла ограничивает возможность дальнейшего выполнения команд на управляемых серверах. На узле существует один агент узла.
Вы можете останавливать агенты узлов с помощью команды stopServer объекта AdminControl. В качестве аргументов нужно указать имя сервера агента узла и имя узла. В примере 5.25 показана команда останова агента узла.
Пример 5.25. Однострочная команда останова агента узла
wsadmin>AdminControl.stopServer(‘nodeagent’,’kcgg1f3Node01’)
WASX7337I: Invoked stop for server "nodeagent" Waiting for stop completion. WASX7264I: Stop completed for server "nodeagent" on node "kcgg1f3Node01"
Операцию останова также можно выполнить путем вызова метода stop объекта AdminControl, применительно к MBean-компоненту, представляющему агент узла. Для этого вам нужно идентифицировать MBean, представляющий агент узла, с помощью команды completeObjectName объекта AdminControl.
В примере 5.26 показан синтаксис команды запроса информации о MBean объекта-сервера агента узла, и вызов метода stop применительно к идентифицированному MBean-компоненту.
Пример 5.26. Получение информации о MBean объекта-сервера агента узла
wsadmin>naServer = AdminControl.completeObjectName(‘type=Server,node=kcgg1f3Node01,name=nodeagent,*’)
wsadmin>AdminControl.invoke(naServer,’stop’)