Există mai mult de 125 de fișiere de scripturi shell incluse în IBM WebSphere Application Server (WAS) când îl instalați.
Nu toate sunt utile și, dacă sunteți un cursant, este posibil să nu fiți conștient de unele dintre scripturile puternice de utilizat în munca de zi cu zi.
Am enumerat unele dintre cele mai utile scripturi pentru a vă ușura viața ca administrator WebSphere.
Următoarele scripturi sunt testate în mediul IBM WAS ND 8.5.5 și nu văd niciun motiv pentru care nu va funcționa în niciun alt mediu.
Cuprins
Oprirea și pornirea Managerului de implementare, Agent Nod și JVM
stopManager.sh
Puteți opri Managerul de implementare folosind comanda de mai sus.
[[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]#
Notă: aceasta trebuie executată în calea profilului DMGR.
startManager.sh
Puteți porni Managerul de implementare folosind comanda de mai sus.
[[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]#
Notă: aceasta trebuie executată în calea profilului DMGR.
startServer.sh
Pentru a porni JVM-ul, puteți utiliza startServer.sh cu numele serverului ca mai jos.
[[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]#
Notă: Node Agent trebuie pornit înainte de a porni JVM.
stopServer.sh
Puteți închide JVM executând comanda de mai sus împreună cu numele JVM.
[[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
Pentru a opri Agentul Nod respectiv, trebuie să mergeți la acel profil și să executați stopNode.sh pentru a opri Agentul Nod.
[[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
Accesați profilul respectiv și executați startNode.sh pentru a porni agentul Node.
[[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
Pentru a afla starea JVM, puteți utiliza acest script cu argumentul –all.
Acest lucru trebuie executat la nivelul de profil respectiv. Dacă executați acest lucru la nivelul profilului DMGR, va afișa doar starea 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]#
Backup și restaurare
backupConfig.sh
Unul dintre primele lucruri de învățat în timp ce lucrați în asistența de producție este cum să faceți o copie de rezervă. Când nimic nu funcționează – backup-ul ajută.
Puteți utiliza acest script pentru a face o copie de rezervă a configurației mediului WebSphere. Ca cea mai bună practică, puteți utiliza argumentul „–nostop”, deci este nevoie de o copie de rezervă fără a opri 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
Dacă ați schimbat configurația și lucrurile nu sunt așa cum vă așteptați și există un timp pentru a vă restabili configurația. Ei bine, puteți folosi fișierul de rezervă pentru a restabili configurația.
[[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]#
Îți place până acum? Derulați în jos pentru mai multă distracție!
Obținerea informațiilor despre versiune și pachet de corecții
versionInfo.sh
Pentru a afla versiunea WAS, nivelul de construcție, pachetul, arhitectura și caracteristicile instalate instalate pe serverul dvs.
[[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]#
Notă: ați putea fi interesat de următoarele argumente susținute.
- -fixpacks: Pentru a afișa informații despre pachetele de corecții
- -long: Pentru a afișa toate pachetele de corecții și ifix-urile
- -ifixes: Pentru a afișa informații ifixes
getHistoryReport.sh
Dacă efectuați auditare sau doriți doar să enumerați componente, remedieri, reîmprospătare pachet cu date, puteți rula această comandă, care va genera historyReport.html în directorul de lucru curent, care este de obicei folderul bin.
getVersionReport.sh
Pentru a afișa versiunea de construire și data de construcție a instalării WebSphere. Adesea, oamenii de asistență IBM au cerut să investigheze dacă există vreo problemă suspectată cu o anumită versiune.
Golirea memoriei cache
Ar putea exista diverse motive pentru a șterge memoria cache, cel mai evident ar fi după o actualizare. Există două cache-uri pe care ar trebui să le ștergeți: 1) JVM 2) OSGi.
clearClassCache.sh
Pentru a șterge memoria cache a clasei JVM, puteți executa scriptul de mai sus.
Notă: JVM-urile trebuie oprite înainte de a șterge cache-urile de clasă.
osgiCfgInit.sh
Executați comanda de mai sus pentru a șterge profilul OSGi și memoria cache a serverului.
[[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]#
Notă: nu uitați să opriți procesele care rulează înainte de a șterge memoria cache.
Gestionarea profilurilor
managesdk.sh
Puteți comuta versiunea dacă ați instalat mai multe SDK-uri. De asemenea, puteți utiliza acest script pentru a afla SDK-ul asociat disponibil profilului dvs. Exemplul de mai jos arată o listă de SDK-uri disponibile.
[[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) poate fi utilizat pentru a crea profiluri WebSphere în modul GUI. Crearea profilurilor folosind PMT este foarte ușoară – tot ce trebuie să faceți este să creați nivelul dorit de profil și să urmați expertul. Trebuie să-l încerci!
syncNode.sh
Din anumite motive, dacă nu puteți efectua Sincronizarea nodului prin Consola de administrare, puteți utiliza syncNode.sh de la nivel de profil. Node Agent trebuie oprit înainte de a utiliza acest script.
Trebuie să transmiteți un argument pentru gazda DMGR și numărul portului SOAP.
[[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 = Nume gazdă Manager de implementare
- 8879 = Numărul portului DMGR SOAP
Sper că scripturile de mai sus sunt utile pentru munca ta zilnică. Du-ți cariera la un nivel superior învățând cloud computing.