При установке IBM WebSphere Application Server (WAS) содержится более 125 файлов сценариев оболочки..


Не все из них полезны, и если вы учитесь, вы можете не знать о некоторых мощных сценариях, которые можно использовать в повседневной работе..

Я перечислил некоторые из наиболее полезных сценариев, которые облегчат вашу жизнь в качестве администратора WebSphere..

Следующие сценарии протестированы в среде IBM WAS ND 8.5.5 и не видят причин, по которым они не будут работать ни в какой другой среде..

остановка & Запуск диспетчера развертывания, агент узла & JVM

stopManager.sh

Вы можете остановить Диспетчер развертывания, используя приведенную выше команду.

[[Электронная почта защищена] бен] # ./stopManager.sh
ADMU0116I: информация об инструменте регистрируется в файле
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/stopServer.log
ADMU0128I: Пусковой инструмент с профилем Dmgr01
ADMU3100I: чтение конфигурации для сервера: dmgr
ADMU3201I: Запрос на остановку сервера выполнен. Ожидание статуса остановки.
ADMU4000I: Остановка dmgr сервера завершена.
[[Электронная почта защищена] бен] #

Запись: это должно быть выполнено в пути профиля DMGR.

startManager.sh

Вы можете запустить диспетчер развертывания с помощью приведенной выше команды.

[[Электронная почта защищена] бен] # ./startManager.sh
ADMU0116I: информация об инструменте регистрируется в файле
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/startServer.log
ADMU0128I: Пусковой инструмент с профилем Dmgr01
ADMU3100I: чтение конфигурации для сервера: dmgr
ADMU3200I: Сервер запущен. Ожидание статуса инициализации.
ADMU3000I: сервер dmgr открыт для электронного бизнеса; Идентификатор процесса 9183
[[Электронная почта защищена] бен] #

Замечания: это должно быть выполнено в пути профиля DMGR.

startServer.sh

Чтобы запустить JVM, вы можете использовать startServer.sh с именем сервера, как показано ниже.

[[Электронная почта защищена] бен] # ./startServer.sh server1
ADMU0116I: информация об инструменте регистрируется в файле
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/startServer.log
ADMU0128I: Запуск инструмента с профилем AppSrv01
ADMU3100I: чтение конфигурации для сервера: server1
ADMU3200I: Сервер запущен. Ожидание статуса инициализации.
ADMU3000I: Сервер server1 открыт для электронного бизнеса; идентификатор процесса – 10633
[[Электронная почта защищена] бен] #

Запись: Агент узла должен быть запущен до запуска JVM.

stopServer.sh

Вы можете отключить JVM, выполнив указанную выше команду вместе с именем JVM.

[[Электронная почта защищена] бен] # ./stopServer.sh server1
ADMU0116I: информация об инструменте регистрируется в файле
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/stopServer.log
ADMU0128I: Запуск инструмента с профилем AppSrv01
ADMU3100I: чтение конфигурации для сервера: server1
ADMU3201I: Запрос на остановку сервера выполнен. Ожидание статуса остановки.
ADMU4000I: остановка сервера server1 завершена.
[[Электронная почта защищена] бен] #

stopNode.sh

Чтобы остановить соответствующий агент узла, необходимо перейти в этот профиль и выполнить stopNode.sh, чтобы остановить агент узла..

[[Электронная почта защищена] бен] # ./stopNode.sh
ADMU0116I: информация об инструменте регистрируется в файле
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/stopServer.log
ADMU0128I: Запуск инструмента с профилем AppSrv01
ADMU3100I: чтение конфигурации для сервера: nodeagent
ADMU3201I: Запрос на остановку сервера выполнен. Ожидание статуса остановки.
ADMU4000I: Останов агента агента узла сервера завершен.
[[Электронная почта защищена] бен] #

startNode.sh

Перейдите в соответствующий профиль и выполните startNode.sh, чтобы запустить агент узла..

[[Электронная почта защищена] бен] # ./startNode.sh
ADMU0116I: информация об инструменте регистрируется в файле
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
ADMU0128I: Запуск инструмента с профилем AppSrv01
ADMU3100I: чтение конфигурации для сервера: nodeagent
ADMU3200I: Сервер запущен. Ожидание статуса инициализации.
ADMU3000I: агент узла сервера открыт для электронного бизнеса; идентификатор процесса 11363
[[Электронная почта защищена] бен] #

serverStatus.sh

Чтобы узнать статус JVM, вы можете использовать этот скрипт с аргументом –all.

Это должно быть выполнено на соответствующем уровне профиля. Если вы выполните это на уровне профиля DMGR, он просто покажет статус DMGR.

[[Электронная почта защищена] бен] # ./serverStatus.sh -all
ADMU0116I: информация об инструменте регистрируется в файле
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/serverStatus.log
ADMU0128I: Запуск инструмента с профилем AppSrv01
ADMU0503I: Получение состояния сервера для всех серверов
ADMU0505I: Серверы найдены в конфигурации:
ADMU0506I: Имя сервера: nodeagent
ADMU0506I: Имя сервера: server1
ADMU0508I: агент узла "агента узла" НАЧИНАЕТСЯ
ADMU0508I: Сервер приложений "сервер1" НАЧИНАЕТСЯ
[[Электронная почта защищена] бен] #

Резервный & Восстановить

backupConfig.sh

Одна из первых вещей, которую нужно изучить при работе в производственной поддержке, – это как сделать резервную копию. Когда ничего не работает – помогает бэкап.

Вы можете использовать этот сценарий для создания резервной копии конфигурации среды WebSphere. Рекомендуется использовать аргумент «–nostop», поэтому резервное копирование выполняется без остановки диспетчера развертывания..

[[Электронная почта защищена] бен] # ./backupConfig.sh -nostop
ADMU0116I: информация об инструменте регистрируется в файле
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/backupConfig.log
ADMU0128I: Запуск инструмента с профилем AppSrv01
ADMU5001I: Резервное копирование каталога конфигурации
/ opt / IBM / WebSphere / AppServer / profile / AppSrv01 / config в файл
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/WebSphereConfig_2015-04-12.zip
……………………………………………………………………………………………………………………………………………………………………………………………………………………………………..
ADMU5002I: 933 файла успешно скопированы
[[Электронная почта защищена] бен] #

restoreConfig.sh

Если вы изменили конфигурацию и все не так, как ожидалось, и есть время для восстановления вашей конфигурации. Ну, вы можете использовать файл резервной копии для восстановления конфигурации.

[[Электронная почта защищена] бен] # ./restoreConfig.sh WebSphereConfig_2015-04-12.zip -nostop
ADMU0116I: информация об инструменте регистрируется в файле
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/restoreConfig.log
ADMU0128I: Запуск инструмента с профилем AppSrv01
ADMU5502I: Каталог / opt / IBM / WebSphere / AppServer / Profiles / AppSrv01 / config
уже существует; переименование в
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config.old
ADMU5504I: Местоположение восстановления успешно переименовано
ADMU5505I: Восстановление файла WebSphereConfig_2015-04-12.zip в расположение
/ Opt / IBM / WebSphere / AppServer / профили / AppSrv01 / конфигурации
…………………………………………………………………………………………………………………………………………………….
ADMU5506I: 933 файла успешно восстановлено
ADMU6001I: начать подготовку приложения –
ADMU6009I: Обработка завершена.
ADMU6002I: начать подготовку активов –
ADMU6009I: Обработка завершена.
[[Электронная почта защищена] бен] #

Вам нравится это до сих пор? Прокрутите вниз для большего удовольствия!

Получение версии & информация о пакете исправлений

versionInfo.sh

Узнать версию WAS, уровень сборки, пакет, архитектуру & установленные функции, установленные на вашем сервере.

[[Электронная почта защищена] бен] # ./versionInfo.sh
WVER0010I: Авторское право (c) IBM Corporation 2002, 2012; Все права защищены.
WVER0012I: VersionInfo Reporter, версия 1.15.1.48, датированная 08.02.12.
——————————————————————————–
Отчет о состоянии установки продукта IBM WebSphere
——————————————————————————–
Отчет в дату и время 12 апреля 2015 3:18:41 PDT
Установка
——————————————————————————–
Каталог продуктов / opt / IBM / WebSphere / AppServer
Каталог версий / opt / IBM / WebSphere / AppServer / properties / version
Каталог DTD / opt / IBM / WebSphere / AppServer / properties / version / dtd
Каталог журналов / var / ibm / InstallationManager / logs
Список продуктов
——————————————————————————–
NDTRIAL установлен
Установленный продукт
——————————————————————————–
Имя IBM WebSphere Application Server Сетевое развертывание
Версия 8.5.5.0
ID NDTRIAL
Уровень сборки gm1319.01
Дата постройки 14.05.13
Пакет com.ibm.websphere.NDTRIAL.v85_8.5.5000.20130514_1044
Архитектура x86-64 (64 бит)
Установленные функции IBM 64-bit WebSphere SDK для Java
Полный профиль сервера приложений WebSphere
Инструмент EJBDeploy для модулей до EJB 3.0
Встраиваемый контейнер EJB
Автономные тонкие клиенты и адаптеры ресурсов
——————————————————————————–
Отчет о завершении установки
——————————————————————————–
[[Электронная почта защищена] бен] #

Запись: вас могут заинтересовать следующие поддерживаемые аргументы.

  • -пакеты исправлений: для отображения информации о пакетах исправлений
  • -long: для отображения всех пакетов Fix Pack и ifixes
  • -ifixes: для отображения информации ifixes

getHistoryReport.sh

Если вы выполняете аудит или просто хотите перечислить компоненты, исправления, обновить пакет с датами, вы можете запустить эту команду, которая сгенерирует historyReport.html в текущем рабочем каталоге, который обычно является папкой bin.

getVersionReport.sh

Для отображения версии сборки и даты сборки установки WebSphere. Сотрудники службы поддержки IBM часто просят выяснить, есть ли подозрения на проблему с конкретной версией..

Очистка кеша

Могут быть различные причины для очистки кэша, наиболее очевидная из которых будет после обновления. Есть два кеша, которые вы должны рассмотреть для очистки 1) JVM 2) OSGi.

clearClassCache.sh

Чтобы очистить кеш классов JVM, вы можете выполнить приведенный выше скрипт.

Запись: JVM должны быть остановлены перед очисткой кэшей классов.

osgiCfgInit.sh

Выполните указанную выше команду, чтобы очистить профиль OSGi & кеш сервера.

[[Электронная почта защищена] бен] # ./osgiCfgInit.sh
Кэш профилей OSGi успешно очищен для / opt / IBM / WebSphere / AppServer / profile / Dmgr01.
Кэш OSGi-сервера успешно очищен для / opt / IBM / WebSphere / AppServer / Profiles / Dmgr01 / servers / dmgr.
[[Электронная почта защищена] бен] #

Запись: не забудьте остановить запущенные процессы перед очисткой кешей.

Управление профилями

managesdk.sh

Вы можете переключать версию, если вы установили несколько SDK. Вы также можете использовать этот сценарий, чтобы найти доступные связанные SDK для вашего профиля. Ниже пример показывает список доступных SDK.

[[Электронная почта защищена] бен] # ./managesdk.sh -listAvailable
CWSDK1003I: Доступные SDK:
CWSDK1005I: имя SDK: 1.6_64
CWSDK1001I: Успешно выполнено запрошенное задание managesdk.
[[Электронная почта защищена] бен] #

pmt.sh

PMT (Profile Management Tool) можно использовать для создания профилей WebSphere в режиме графического интерфейса. Создать профили с помощью PMT очень легко – все, что вам нужно сделать, это создать желаемый уровень профиля и следовать указаниям мастера. Вы должны попробовать это!

syncNode.sh

По какой-то причине, если вы не можете выполнить Node Sync через Консоль администрирования, вы можете использовать syncNode.sh с уровня профиля. Node Agent должен быть остановлен перед использованием этого скрипта.

Вы должны передать аргумент для хоста DMGR & Номер порта SOAP.

[[Электронная почта защищена] бен] # ./syncNode.sh localhost 8879
ADMU0116I: информация об инструменте регистрируется в файле
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/syncNode.log
ADMU0128I: Запуск инструмента с профилем AppSrv01
ADMU0401I: Начать операцию syncNode для узла localhostNode01 с помощью развертывания
Менеджер localhost: 8879
ADMU0016I: Синхронизация конфигурации между узлом и ячейкой.
ADMU0402I: Конфигурация для узла localhostNode01 была синхронизирована
с администратором развертывания localhost: 8879
[[Электронная почта защищена] бен] #

  • localhost = имя хоста менеджера развертывания
  • 8879 = DMGR SOAP номер порта

Я надеюсь, что приведенные выше сценарии полезны для вашей повседневной работы. Поднимите свою карьеру на один уровень выше, изучая облачные вычисления.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me