Det finns fler än 125 skalskriptfiler som ingår i IBM WebSphere Application Server (WAS) när du installerar den.
Inte alla är användbara, och om du är en elev kanske du inte känner till några av de kraftfulla skript som du kan använda i det dagliga arbetet.
Jag har listat några av de mest användbara skripten för att underlätta ditt liv som WebSphere-administratör.
Följande skript testas i IBM WAS ND 8.5.5-miljö och ser ingen anledning till att det inte fungerar i någon annan miljö.
Innehållsförteckning
Stoppa & starta Deployment Manager, Node Agent & JVM
stopManager.sh
Du kan stoppa Deployment Manager med ovanstående kommando.
[[email protected] bin]# ./stopManager.sh ADMU0116I: Tool information is being logged in file /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/stopServer.log ADMU0128I: Starting tool with the Dmgr01 profile ADMU3100I: Reading configuration for server: dmgr ADMU3201I: Server stop request issued. Waiting for stop status. ADMU4000I: Server dmgr stop completed. [[email protected] bin]#
Notera: detta måste köras i DMGR-profilsökvägen.
startManager.sh
Du kan starta Deployment Manager med ovanstående kommando.
[[email protected] bin]# ./startManager.sh ADMU0116I: Tool information is being logged in file /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/startServer.log ADMU0128I: Starting tool with the Dmgr01 profile ADMU3100I: Reading configuration for server: dmgr ADMU3200I: Server launched. Waiting for initialization status. ADMU3000I: Server dmgr open for e-business; process id is 9183 [[email protected] bin]#
Notera: detta måste köras i DMGR-profilsökvägen.
startServer.sh
För att starta JVM kan du använda startServer.sh med servernamn som nedan.
[[email protected] bin]# ./startServer.sh server1 ADMU0116I: Tool information is being logged in file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/startServer.log ADMU0128I: Starting tool with the AppSrv01 profile ADMU3100I: Reading configuration for server: server1 ADMU3200I: Server launched. Waiting for initialization status. ADMU3000I: Server server1 open for e-business; process id is 10633 [[email protected] bin]#
Obs: Node Agent måste startas innan JVM startas.
stopServer.sh
Du kan stänga av JVM genom att utföra ovanstående kommando tillsammans med JVM-namnet.
[[email protected] bin]# ./stopServer.sh server1 ADMU0116I: Tool information is being logged in file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/stopServer.log ADMU0128I: Starting tool with the AppSrv01 profile ADMU3100I: Reading configuration for server: server1 ADMU3201I: Server stop request issued. Waiting for stop status. ADMU4000I: Server server1 stop completed. [[email protected] bin]#
stopNode.sh
För att stoppa respektive Node Agent måste du gå till den profilen och köra stopNode.sh för att stoppa Node Agent.
[[email protected] bin]# ./stopNode.sh ADMU0116I: Tool information is being logged in file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/stopServer.log ADMU0128I: Starting tool with the AppSrv01 profile ADMU3100I: Reading configuration for server: nodeagent ADMU3201I: Server stop request issued. Waiting for stop status. ADMU4000I: Server nodeagent stop completed. [[email protected] bin]#
startNode.sh
Gå till respektive profil och kör startNode.sh för att starta Node Agent.
[[email protected] bin]# ./startNode.sh ADMU0116I: Tool information is being logged in file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log ADMU0128I: Starting tool with the AppSrv01 profile ADMU3100I: Reading configuration for server: nodeagent ADMU3200I: Server launched. Waiting for initialization status. ADMU3000I: Server nodeagent open for e-business; process id is 11363 [[email protected] bin]#
serverStatus.sh
För att ta reda på JVM:s status kan du använda det här skriptet med –all argument.
Detta måste utföras på respektive profilnivå. Om du kör detta på DMGR-profilnivå kommer det bara att visa statusen för DMGR.
[[email protected] bin]# ./serverStatus.sh -all ADMU0116I: Tool information is being logged in file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/serverStatus.log ADMU0128I: Starting tool with the AppSrv01 profile ADMU0503I: Retrieving server status for all servers ADMU0505I: Servers found in configuration: ADMU0506I: Server name: nodeagent ADMU0506I: Server name: server1 ADMU0508I: The Node Agent "nodeagent" is STARTED ADMU0508I: The Application Server "server1" is STARTED [[email protected] bin]#
Säkerhetskopiera och återställa
backupConfig.sh
En av de första sakerna att lära sig när man arbetar med produktionssupport är hur man tar en backup. När ingenting fungerar – backup hjälper.
Du kan använda det här skriptet för att ta en säkerhetskopia av din WebSphere-miljökonfiguration. Som en bästa praxis kan du använda ”–nostop”-argumentet, så det tar en säkerhetskopia utan att stoppa Deployment Manager.
[[email protected] bin]# ./backupConfig.sh -nostop ADMU0116I: Tool information is being logged in file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/backupConfig.log ADMU0128I: Starting tool with the AppSrv01 profile ADMU5001I: Backing up config directory /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config to file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/WebSphereConfig_2015-04-12.zip .................................................................................................................................................................................................................................................................... ADMU5002I: 933 files successfully backed up [[email protected] bin]#
restoreConfig.sh
Om du har ändrat konfigurationen och saker och ting inte är som förväntat och det finns en tid att återställa din konfiguration. Tja, du kan använda säkerhetskopian för att återställa konfigurationen.
[[email protected] bin]# ./restoreConfig.sh WebSphereConfig_2015-04-12.zip -nostop ADMU0116I: Tool information is being logged in file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/restoreConfig.log ADMU0128I: Starting tool with the AppSrv01 profile ADMU5502I: The directory /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config already exists; renaming to /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config.old ADMU5504I: Restore location successfully renamed ADMU5505I: Restoring file WebSphereConfig_2015-04-12.zip to location /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config ......................................................................................................................................................................... ADMU5506I: 933 files successfully restored ADMU6001I: Begin App Preparation - ADMU6009I: Processing complete. ADMU6002I: Begin Asset Preparation - ADMU6009I: Processing complete. [[email protected] bin]#
Gillar du det än så länge? Scrolla ner för mer kul!
Hämta versions- och fixpaketinformation
versionInfo.sh
För att ta reda på WAS-version, byggnivå, paket, arkitektur och installerade funktioner installerade på din server.
[[email protected] bin]# ./versionInfo.sh WVER0010I: Copyright (c) IBM Corporation 2002, 2012; All rights reserved. WVER0012I: VersionInfo reporter version 1.15.1.48, dated 2/8/12 -------------------------------------------------------------------------------- IBM WebSphere Product Installation Status Report -------------------------------------------------------------------------------- Report at date and time April 12, 2015 3:18:41 AM PDT Installation -------------------------------------------------------------------------------- Product Directory /opt/IBM/WebSphere/AppServer Version Directory /opt/IBM/WebSphere/AppServer/properties/version DTD Directory /opt/IBM/WebSphere/AppServer/properties/version/dtd Log Directory /var/ibm/InstallationManager/logs Product List -------------------------------------------------------------------------------- NDTRIAL installed Installed Product -------------------------------------------------------------------------------- Name IBM WebSphere Application Server Network Deployment Version 8.5.5.0 ID NDTRIAL Build Level gm1319.01 Build Date 5/14/13 Package com.ibm.websphere.NDTRIAL.v85_8.5.5000.20130514_1044 Architecture x86-64 (64 bit) Installed Features IBM 64-bit WebSphere SDK for Java WebSphere Application Server Full Profile EJBDeploy tool for pre-EJB 3.0 modules Embeddable EJB container Stand-alone thin clients and resource adapters -------------------------------------------------------------------------------- End Installation Status Report -------------------------------------------------------------------------------- [[email protected] bin]#
Obs: du kan vara intresserad av följande argument som stöds.
- -fixpacks: För att visa fixpackinformation
- -long: För att visa alla fixpaket och ifixar
- -ifixes: För att visa ifixes information
getHistoryReport.sh
Om du utför revision eller bara vill lista ut komponenter, fixar, uppdatera pack med datum, kan du köra det här kommandot, som kommer att generera historyReport.html i nuvarande arbetskatalog, som vanligtvis är bin-mappen.
getVersionReport.sh
För att visa byggversion och byggdatum för WebSphere-installationen. Ofta ombedd av IBM support killar att undersöka om något misstänkt problem med en viss version.
Rensa cachen
Det kan finnas olika anledningar till att rensa cachen, den mest uppenbara skulle vara efter en uppgradering. Det finns två cacher som du bör överväga att rensa 1) JVM 2) OSGi.
clearClassCache.sh
För att rensa JVM:s klasscache kan du köra ovanstående skript.
Notera: JVM:er måste stoppas innan klasscacher rensas.
osgiCfgInit.sh
Utför ovanstående kommando för att rensa OSGi-profil och servercache.
[[email protected] bin]# ./osgiCfgInit.sh OSGi profile cache successfully cleaned for /opt/IBM/WebSphere/AppServer/profiles/Dmgr01. OSGi server cache successfully cleaned for /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/servers/dmgr. [[email protected] bin]#
Obs: glöm inte att stoppa de pågående processerna innan du rensar cacheminnet.
Hantera profiler
managesdk.sh
Du kan växla version om du har installerat flera SDK. Du kan också använda det här skriptet för att ta reda på tillgängliga associerade SDK till din profil. Nedan exempel visar en lista över tillgängliga SDK.
[[email protected] bin]# ./managesdk.sh -listAvailable CWSDK1003I: Available SDKs : CWSDK1005I: SDK name: 1.6_64 CWSDK1001I: Successfully performed the requested managesdk task. [[email protected] bin]#
pmt.sh
PMT (Profile Management Tool) kan användas för att skapa WebSphere-profiler i GUI-läge. Att skapa profiler med PMT är mycket enkelt – allt du behöver göra är att skapa önskad profilnivå och följa guiden. Du måste prova!
syncNode.sh
Av någon anledning, om du inte kan utföra nodsynkronisering via administrationskonsolen, kan du använda syncNode.sh från profilnivå. Node Agent måste stoppas innan du använder det här skriptet.
Du måste skicka ett argument för DMGR-värd- och SOAP-portnummer.
[[email protected] bin]# ./syncNode.sh localhost 8879 ADMU0116I: Tool information is being logged in file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/syncNode.log ADMU0128I: Starting tool with the AppSrv01 profile ADMU0401I: Begin syncNode operation for node localhostNode01 with Deployment Manager localhost: 8879 ADMU0016I: Synchronizing configuration between node and cell. ADMU0402I: The configuration for node localhostNode01 has been synchronized with Deployment Manager localhost: 8879 [[email protected] bin]#
- localhost = Deployment Manager värdnamn
- 8879 = DMGR SOAP Portnummer
Jag hoppas att ovanstående skript är användbara för ditt dagliga arbete. Ta din karriär till en nivå upp genom att lära dig cloud computing.