Scripturi utile de administrare WebSphere Application Server

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.

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.

  Cum să blochezi fișierele de imagine mari de la încărcare în Firefox

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!

  Cum să utilizați aplicația pentru cameră pentru iPhone: Ghidul final

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.

  Ai fost lovit de încălcarea datelor Duolingo? Iată ce trebuie făcut în continuare

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.