Χρήσιμα σενάρια διαχείρισης διακομιστή εφαρμογών WebSphere

Υπάρχουν περισσότερα από 125 αρχεία σεναρίων κελύφους που περιλαμβάνονται στον Διακομιστή εφαρμογών WebSphere (WAS) του IBM όταν τον εγκαθιστάτε.

Δεν είναι όλα χρήσιμα, και αν είστε μαθητής, μπορεί να μην γνωρίζετε μερικά από τα ισχυρά σενάρια που μπορείτε να χρησιμοποιήσετε στην καθημερινή εργασία.

Έχω παραθέσει μερικά από τα πιο χρήσιμα σενάρια για να διευκολύνετε τη ζωή σας ως Διαχειριστής WebSphere.

Τα παρακάτω σενάρια ελέγχονται σε περιβάλλον IBM WAS ND 8.5.5 και δεν υπάρχει λόγος να μην λειτουργούν σε κανένα άλλο περιβάλλον.

Διακοπή και εκκίνηση Deployment Manager, Node Agent & JVM

stopManager.sh

Μπορείτε να σταματήσετε το Deployment Manager χρησιμοποιώντας την παραπάνω εντολή.

[[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]#

Σημείωση: αυτό πρέπει να εκτελεστεί στη διαδρομή προφίλ DMGR.

startManager.sh

Μπορείτε να ξεκινήσετε το Deployment Manager χρησιμοποιώντας την παραπάνω εντολή.

[[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]#

Σημείωση: αυτό πρέπει να εκτελεστεί στη διαδρομή προφίλ DMGR.

startServer.sh

Για να ξεκινήσετε το JVM, μπορείτε να χρησιμοποιήσετε το startServer.sh με όνομα διακομιστή όπως παρακάτω.

[[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]#

Σημείωση: Το Node Agent πρέπει να ξεκινήσει πριν από την εκκίνηση του JVM.

stopServer.sh

Μπορείτε να τερματίσετε το JVM εκτελώντας την παραπάνω εντολή μαζί με το όνομα 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

Για να σταματήσετε τον αντίστοιχο Node Agent, πρέπει να μεταβείτε σε αυτό το προφίλ και να εκτελέσετε το stopNode.sh για να σταματήσετε τον 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

Μεταβείτε στο αντίστοιχο προφίλ και εκτελέστε το startNode.sh για να ξεκινήσετε το 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

Για να μάθετε την κατάσταση του JVM, μπορείτε να χρησιμοποιήσετε αυτό το σενάριο με όρισμα –all.

  Επιδιόρθωση επί του παρόντος Δεν είναι δυνατή η αποστολή του μηνύματός σας στο Outlook Mobile

Αυτό πρέπει να εκτελεστεί στο αντίστοιχο επίπεδο προφίλ. Εάν το εκτελέσετε σε επίπεδο προφίλ DMGR, θα εμφανιστεί απλώς η κατάσταση του 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]#

Δημιουργία αντιγράφων ασφαλείας και επαναφορά

backupConfig.sh

Ένα από τα πρώτα πράγματα που πρέπει να μάθετε ενώ εργάζεστε στην υποστήριξη παραγωγής είναι πώς να δημιουργήσετε ένα αντίγραφο ασφαλείας. Όταν τίποτα δεν λειτουργεί – η δημιουργία αντιγράφων ασφαλείας βοηθά.

Μπορείτε να χρησιμοποιήσετε αυτό το σενάριο για να δημιουργήσετε αντίγραφο ασφαλείας της διαμόρφωσης του περιβάλλοντος WebSphere. Ως βέλτιστη πρακτική, μπορείτε να χρησιμοποιήσετε το όρισμα «–nostop», επομένως χρειάζεται ένα αντίγραφο ασφαλείας χωρίς διακοπή του 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

Εάν έχετε αλλάξει διαμόρφωση και τα πράγματα δεν είναι όπως αναμενόταν και υπάρχει χρόνος για να επαναφέρετε τις παραμέτρους σας. Λοιπόν, μπορείτε να χρησιμοποιήσετε το αρχείο αντιγράφου ασφαλείας για να επαναφέρετε τις ρυθμίσεις παραμέτρων.

[[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]#

Σας αρέσει μέχρι τώρα; Κάντε κύλιση προς τα κάτω για περισσότερη διασκέδαση!

  Πώς να αποθηκεύσετε άρθρα από τη ροή σας στο LinkedIn

Λήψη πληροφοριών για το πακέτο έκδοσης και επιδιόρθωσης

versionInfo.sh

Για να μάθετε την έκδοση WAS, το επίπεδο κατασκευής, το πακέτο, την αρχιτεκτονική και τις εγκατεστημένες λειτουργίες που είναι εγκατεστημένες στον διακομιστή σας.

[[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]#

Σημείωση: μπορεί να σας ενδιαφέρει τα ακόλουθα υποστηριζόμενα επιχειρήματα.

  • -fixpacks: Για εμφάνιση πληροφοριών για τα πακέτα επιδιόρθωσης
  • -long: Για να εμφανιστούν όλα τα πακέτα επιδιόρθωσης και τα αναρτήματα
  • -fixes: Για να εμφανίσετε πληροφορίες για τα fixes

getHistoryReport.sh

Εάν εκτελείτε έλεγχο ή απλώς θέλετε να καταχωρίσετε στοιχεία, διορθώσεις, ανανεώστε το πακέτο με ημερομηνίες, μπορείτε να εκτελέσετε αυτήν την εντολή, η οποία θα δημιουργήσει το historyReport.html στον τρέχοντα κατάλογο εργασίας, ο οποίος είναι συνήθως φάκελος bin.

getVersionReport.sh

Για να εμφανίσετε την έκδοση έκδοσης και την ημερομηνία κατασκευής της εγκατάστασης WebSphere. Συχνά ζητείται από άτομα υποστήριξης της IBM να διερευνήσουν εάν υπάρχει υποψία για πρόβλημα με μια συγκεκριμένη έκδοση.

Εκκαθάριση της προσωρινής μνήμης

Μπορεί να υπάρχουν διάφοροι λόγοι για την εκκαθάριση της προσωρινής μνήμης, ο πιο προφανής θα ήταν μετά από μια αναβάθμιση. Υπάρχουν δύο κρυφές μνήμες που θα πρέπει να εξετάσετε το ενδεχόμενο εκκαθάρισης 1) JVM 2) OSGi.

  Οι καλύτερες πλατφόρμες Bootcamp κωδικοποίησης για να μεταμορφώσετε την καριέρα σας

clearClassCache.sh

Για να διαγράψετε την κρυφή μνήμη κλάσης του JVM, μπορείτε να εκτελέσετε το παραπάνω σενάριο.

Σημείωση: Τα JVM πρέπει να διακοπούν πριν από την εκκαθάριση της κρυφής μνήμης κλάσης.

osgiCfgInit.sh

Εκτελέστε την παραπάνω εντολή για να διαγράψετε το προφίλ OSGi και την προσωρινή μνήμη διακομιστή.

[[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]#

Σημείωση: μην ξεχάσετε να σταματήσετε τις διεργασίες που εκτελούνται πριν από την εκκαθάριση της κρυφής μνήμης.

Διαχείριση Προφίλ

managersdk.sh

Μπορείτε να αλλάξετε την έκδοση εάν έχετε εγκαταστήσει πολλά SDK. Μπορείτε επίσης να χρησιμοποιήσετε αυτό το σενάριο για να μάθετε το διαθέσιμο συσχετισμένο SDK στο προφίλ σας. Το παρακάτω παράδειγμα δείχνει μια λίστα διαθέσιμων 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 (Εργαλείο διαχείρισης προφίλ) μπορεί να χρησιμοποιηθεί για τη δημιουργία προφίλ WebSphere σε λειτουργία GUI. Η δημιουργία προφίλ με χρήση PMT είναι πολύ εύκολη – το μόνο που έχετε να κάνετε είναι να δημιουργήσετε το επιθυμητό επίπεδο προφίλ και να ακολουθήσετε τον οδηγό. Πρέπει να το δοκιμάσεις!

syncNode.sh

Για κάποιο λόγο, εάν δεν μπορείτε να εκτελέσετε το Node Sync μέσω της Κονσόλας Διαχείρισης, μπορείτε να χρησιμοποιήσετε το syncNode.sh από επίπεδο προφίλ. Το Node Agent πρέπει να διακοπεί πριν από τη χρήση αυτού του σεναρίου.

Πρέπει να περάσετε ένα όρισμα για τον αριθμό θύρας κεντρικού υπολογιστή DMGR και 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 = Όνομα κεντρικού υπολογιστή Deployment Manager
  • 8879 = Αριθμός θύρας DMGR SOAP

Ελπίζω τα παραπάνω σενάρια να είναι χρήσιμα για την καθημερινή σας εργασία. Ανεβάστε την καριέρα σας σε ένα επίπεδο μαθαίνοντας το cloud computing.