Корисні скрипти адміністрування сервера WebSphere

Є більше 125 файлів сценаріїв оболонок, включених до сервера прикладних програм IBM WebSphere (WAS) при його встановленні.


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

Я перерахував кілька найкорисніших сценаріїв для полегшення вашого життя як адміністратора 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 сервер1
ADMU0116I: Інформація про інструмент реєструється у файлі
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/startServer.log
ADMU0128I: Запуск інструменту з профілем AppSrv01
ADMU3100I: Конфігурація читання для сервера: server1
ADMU3200I: Сервер запущений. Очікування статусу ініціалізації.
ADMU3000I: Сервер сервера1 відкритий для електронного бізнесу; ідентифікатор процесу 10633
[[захищено електронною поштою] кошик] #

Примітка: Агент вузла потрібно запустити перед запуском JVM.

stopServer.sh

Ви можете відключити JVM, виконавши вищевказану команду разом з іменем JVM.

[[захищено електронною поштою] кошик] # ./stopServer.sh сервер1
ADMU0116I: Інформація про інструмент реєструється у файлі
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/stopServer.log
ADMU0128I: Запуск інструменту з профілем AppSrv01
ADMU3100I: Конфігурація читання для сервера: server1
ADMU3201I: Видано запит на зупинку сервера. Очікування статусу зупинки.
ADMU4000I: зупинка сервера1 завершена.
[[захищено електронною поштою] кошик] #

stopNode.sh

Щоб зупинити відповідного агента вузла, вам потрібно перейти до цього профілю та виконати stopNode.sh, щоб зупинити агент вузла.

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

startNode.sh

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

[[захищено електронною поштою] кошик] # ./startNode.sh
ADMU0116I: Інформація про інструмент реєструється у файлі
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
ADMU0128I: Запуск інструменту з профілем AppSrv01
ADMU3100I: Конфігурація читання для сервера: вузловий агент
ADMU3200I: Сервер запущений. Очікування статусу ініціалізації.
ADMU3000I: серверний вузловий агент, відкритий для електронного бізнесу; ідентифікатор процесу – 11363
[[захищено електронною поштою] кошик] #

serverStatus.sh

Щоб дізнатися статус JVM, ви можете використовувати цей скрипт із аргументом –all.

Це повинно бути виконано у відповідному рівні профілю. Якщо ви виконаєте це на рівні профілю DMGR, він просто покаже статус DMGR.

[[захищено електронною поштою] кошик] # ./serverStatus.sh -всі
ADMU0116I: Інформація про інструмент реєструється у файлі
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/serverStatus.log
ADMU0128I: Запуск інструменту з профілем AppSrv01
ADMU0503I: Отримання статусу сервера для всіх серверів
ADMU0505I: Сервери, знайдені в конфігурації:
ADMU0506I: Ім’я сервера: вузловий агент
ADMU0506I: Ім’я сервера: server1
ADMU0508I: Агент вузла "вузловий засіб" ПОЧАТО
ADMU0508I: Сервер додатків "сервер1" ПОЧАТО
[[захищено електронною поштою] кошик] #

Резервне копіювання & Відновлювати

backupConfig.sh

Однією з перших речей, які потрібно навчитися, працюючи у виробничій підтримці, є те, як взяти резервну копію. Коли нічого не працює – резервне копіювання допомагає.

За допомогою цього сценарію можна створити резервну копію конфігурації середовища WebSphere. Як найкраща практика, ви можете використовувати аргумент “-nostop”, тому він займає резервну копію, не зупиняючи диспетчера розгортання.

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

RestoConfig.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 / профілі / AppSrv01 / config
вже існує; перейменування на
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config.old
ADMU5504I: Відновлення місцезнаходження успішно перейменовано
ADMU5505I: Відновлення файлу WebSphereConfig_2015-04-12.zip до місця розташування
/ opt / IBM / WebSphere / AppServer / профілі / AppSrv01 / config
…………………………………………………………………………………………………………………………………………………….
ADMU5506I: 933 файлів успішно відновлено
ADMU6001I: Почніть підготовку додатків –
ADMU6009I: Обробка завершена.
ADMU6002I: Почніть підготовку активів –
ADMU6009I: Обробка завершена.
[[захищено електронною поштою] кошик] #

Вам це подобається поки що? Прокрутіть вниз, щоб отримати більше задоволення!

Отримання версії & виправити інформацію про пакет

versionInfo.sh

Щоб дізнатися версію WAS, побудувати рівень, пакет, архітектуру & встановлені функції, встановлені на вашому сервері.

[[захищено електронною поштою] кошик] # ./versionInfo.sh
WVER0010I: Авторські права (c) IBM Corporation 2002, 2012; Всі права захищені.
WVER0012I: Репортер VersionInfo версії 1.15.1.48, датований 2/8/12
——————————————————————————–
Звіт про стан встановлення продукту IBM WebSphere
——————————————————————————–
Звіт за датою та часом 12 квітня 2015 3:18:41 PDT
Установка
——————————————————————————–
Каталог продуктів / opt / IBM / WebSphere / AppServer
Каталог версій / opt / IBM / WebSphere / AppServer / властивості / версія
DTD Directory / opt / IBM / WebSphere / AppServer / властивості / версія / dtd
Каталог журналів / var / ibm / InstallationManager / журнали
Список продуктів
——————————————————————————–
NDTRIAL встановлено
Встановлений продукт
——————————————————————————–
Ім’я IBM WebSphere Application Server Network Deployment
Версія 8.5.5.0
Ідентифікатор NDTRIAL
Рівень збірки gm1319.01
Дата побудови 14.05.13
Пакет com.ibm.websphere.NDTRIAL.v85_8.5.5000.20130514_1044
Архітектура x86-64 (64 біт)
Встановлені можливості IBM 64-розрядного WebSphere SDK для Java
Повний профіль WebSphere Application Server
Інструмент EJBDeploy для попередніх модулів EJB 3.0
Вбудований контейнер EJB
Автономні тонкі клієнти та адаптери ресурсів
——————————————————————————–
Кінець звіту про стан встановлення
——————————————————————————–
[[захищено електронною поштою] кошик] #

Примітка: Вас можуть зацікавити наступні підтримувані аргументи.

  • -fixpacks: відображення інформації про пакети виправлень
  • -довгий: для відображення всіх пакетів виправлень та іфіксів
  • -ifixes: відображення інформації про виправлення

getHistoryReport.sh

Якщо ви здійснюєте аудит або просто хочете перерахувати компоненти, виправлення, оновити пакет із датами, ви можете запустити цю команду, яка генерує historyReport.html у поточному робочому каталозі, який зазвичай папка бін.

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 / профілів / Dmgr01 / серверів / dmgr.
[[захищено електронною поштою] кошик] #

Примітка: не забудьте зупинити запущені процеси перед очищенням кеш-пам’яті.

Керування профілями

управляєdk.sh

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

[[захищено електронною поштою] кошик] # ./managesdk.sh -listAvailable
CWSDK1003I: Доступні SDK:
CWSDK1005I: Назва SDK: 1.6_64
CWSDK1001I: Успішно виконано запитуване завдання managgesdk.
[[захищено електронною поштою] кошик] #

pmt.sh

PMT (інструмент управління профілем) може використовуватися для створення профілів WebSphere в режимі GUI. Створити профілі за допомогою PMT дуже просто – все, що вам потрібно зробити, це створити потрібний рівень профілю та дотримуватися майстра. Ви повинні спробувати!

syncNode.sh

Чомусь, якщо ви не можете виконати синхронізацію вузла через консоль адміністрування, ви можете використовувати syncNode.sh з рівня профілю. Агент вузла повинен бути зупинений перед використанням цього сценарію.

Ви повинні передати аргумент для хоста DMGR & Номер порту SOAP.

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

  • localhost = Ім’я хоста менеджера розгортання
  • 8879 = номер порту DMGR SOAP

Я сподіваюся, що вищезазначені сценарії корисні для вашої щоденної роботи. Підніміть свою кар’єру на один рівень вище, вивчаючи хмарні обчислення.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map