Има повече от 125 файла със скриптове на черупките, включени в IBM WebSphere Application Server (WAS), когато го инсталирате.


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

Изброих някои от най-полезните скриптове, за да облекчите живота си като WebSphere Administrator.

Следните скриптове са тествани в среда на 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, за да стартирате агента на Node.

[[Имейл защитен] бин] # ./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 -all
ADMU0116I: Информацията за инструмента се регистрира във файл
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/serverStatus.log
ADMU0128I: Инструмент за стартиране с профила на AppSrv01
ADMU0503I: Извличане на състоянието на сървъра за всички сървъри
ADMU0505I: Сървъри, намерени в конфигурация:
ADMU0506I: Име на сървъра: възел
ADMU0506I: Име на сървъра: server1
ADMU0508I: Агентът на възлите "nodeagent" е НАЧАЛО
ADMU0508I: Сървърът за приложения "server1" е НАЧАЛО
[[Имейл защитен] бин] #

резервно копие & Възстанови

backupConfig.sh

Едно от първите неща, които трябва да научите, докато работите в производствената поддръжка, е как да вземете резервно копие. Когато нищо не работи – архивирането помага.

Можете да използвате този скрипт, за да вземете резервно копие на вашата конфигурация на среда WebSphere. Като най-добра практика можете да използвате аргумента „–nostop“, така че е необходимо архивиране без спиране на диспечера на внедряването.

[[Имейл защитен] бин] # ./backupConfig.sh -nostop
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 файла са архивирани успешно
[[Имейл защитен] бин] #

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

Харесва ли ви досега? Превъртете надолу за повече забавление!

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

versionInfo.sh

За да разберете WAS версия, ниво на изграждане, пакет, архитектура & инсталирани функции, инсталирани на вашия сървър.

[[Имейл защитен] бин] # ./versionInfo.sh
WVER0010I: Авторско право (в) IBM Corporation 2002, 2012; Всички права запазени.
WVER0012I: Репортер на VersionInfo версия 1.15.1.48, с дата 2/8/12
——————————————————————————–
Отчет за състоянието на инсталацията на IBM WebSphere Product
——————————————————————————–
Доклад на дата и час 12 април 2015 г. 3:18:41 AM PDT
Инсталация
——————————————————————————–
Каталог на продуктите / opt / IBM / WebSphere / AppServer
Каталог на версиите / opt / IBM / WebSphere / AppServer / свойства / версия
DTD Directory / opt / IBM / WebSphere / AppServer / свойства / версия / dtd
Log Directory / var / ibm / InstallationManager / дневници
Списък с продукти
——————————————————————————–
NDTRIAL е инсталиран
Инсталиран продукт
——————————————————————————–
Име на IBM WebSphere Application Server Network Deployment
Версия 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-битов WebSphere SDK за Java
Пълен профил на WebSphere Application Server
Инструмент EJBDeploy за модули преди EJB 3.0
Вграден контейнер EJB
Самостоятелни тънки клиенти и адаптери за ресурси
——————————————————————————–
Край на отчета за състоянието на инсталацията
——————————————————————————–
[[Имейл защитен] бин] #

Забележка: може да ви е интересно да следвате поддържани аргументи.

  • -fixpacks: За да се покаже информация за пакетите за корекции
  • -дълго: За показване на всички пакети за корекции и ификси
  • -ifixes: За показване на информация за 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.
[[Имейл защитен] бин] #

Забележка: не забравяйте да спрете протичащите процеси, преди да изчистите кешовете.

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

managesdk.sh

Можете да превключвате версията, ако сте инсталирали няколко SDK. Можете също да използвате този скрипт, за да разберете наличния свързан SDK към вашия профил. По-долу е показан списък с налични SDK.

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

pmt.sh

PMT (Profile Management Tool) може да се използва за създаване на WebSphere профили в режим GUI. Създаването на профили с помощта на PMT е много лесно – всичко, което трябва да направите, е да създадете желаното ниво на профил и да следвате съветника. Трябва да го опитате!

syncNode.sh

По някаква причина, ако не можете да извършите синхронизиране на Node чрез административна конзола, можете да използвате syncNode.sh от ниво профил. Агентът на възлите трябва да бъде спрян, преди да използвате този скрипт.

Трябва да предадете аргумент за хост 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