สคริปต์การดูแลระบบ WebSphere Application Server ที่มีประโยชน์

มีไฟล์สคริปต์เชลล์มากกว่า 125 ไฟล์ที่รวมอยู่ใน IBM WebSphere Application Server (WAS) เมื่อคุณติดตั้ง.


ไม่ใช่ทั้งหมดที่มีประโยชน์และถ้าคุณเป็นผู้เรียนคุณอาจไม่ได้ตระหนักถึงสคริปต์ที่ทรงพลังบางตัวที่จะใช้ในการทำงานประจำวัน.

ฉันได้แสดงสคริปต์ที่มีประโยชน์ที่สุดบางอย่างเพื่อทำให้ชีวิตของคุณง่ายขึ้นในฐานะผู้ดูแลระบบ WebSphere.

สคริปต์ต่อไปนี้ได้รับการทดสอบในสภาพแวดล้อม IBM WAS ND 8.5.5 และไม่เห็นเหตุผลว่าจะไม่ทำงานในสภาพแวดล้อมอื่น ๆ.

การหยุด & การเริ่มต้น Deployment Manager, Node Agent & JVM

stopManager.sh

คุณสามารถหยุดใช้งาน Deployment Manager โดยใช้คำสั่งด้านบน.

[[email protected] bin] # ./stopManager.sh
ADMU0116I: ข้อมูลเครื่องมือกำลังถูกบันทึกในไฟล์
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/stopServer.log
ADMU0128I: เครื่องมือเริ่มต้นด้วยโปรไฟล์ Dmgr01
ADMU3100I: กำลังอ่านการกำหนดค่าสำหรับเซิร์ฟเวอร์: dmgr
ADMU3201I: มีการออกคำขอให้หยุดเซิร์ฟเวอร์ กำลังรอสถานะหยุด.
ADMU4000I: เซิร์ฟเวอร์ dmgr หยุดทำงานแล้ว.
[[email protected] bin] #

บันทึก: สิ่งนี้จะต้องดำเนินการในเส้นทางโปรไฟล์ DMGR.

startManager.sh

คุณสามารถเริ่มต้น Deployment Manager โดยใช้คำสั่งด้านบน.

[[email protected] bin] # ./startManager.sh
ADMU0116I: ข้อมูลเครื่องมือกำลังถูกบันทึกในไฟล์
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/startServer.log
ADMU0128I: เครื่องมือเริ่มต้นด้วยโปรไฟล์ Dmgr01
ADMU3100I: กำลังอ่านการกำหนดค่าสำหรับเซิร์ฟเวอร์: dmgr
ADMU3200I: เซิร์ฟเวอร์เปิดใช้งาน กำลังรอสถานะการเริ่มต้น.
ADMU3000I: เซิร์ฟเวอร์ dmgr เปิดสำหรับ e-business ID กระบวนการคือ 9183
[[email protected] bin] #

บันทึก: สิ่งนี้จะต้องดำเนินการในเส้นทางโปรไฟล์ DMGR.

startServer.sh

ในการเริ่มต้น JVM คุณสามารถใช้ startServer.sh ด้วยชื่อเซิร์ฟเวอร์ดังนี้.

[[email protected] bin] # ./startServer.sh server1
ADMU0116I: ข้อมูลเครื่องมือกำลังถูกบันทึกในไฟล์
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/startServer.log
ADMU0128I: เครื่องมือเริ่มต้นด้วยโปรไฟล์ AppSrv01
ADMU3100I: การอ่านการกำหนดค่าสำหรับเซิร์ฟเวอร์: server1
ADMU3200I: เซิร์ฟเวอร์เปิดใช้งาน กำลังรอสถานะการเริ่มต้น.
ADMU3000I: เซิร์ฟเวอร์เซิร์ฟเวอร์ 1 เปิดสำหรับ e-business ID กระบวนการคือ 10633
[[email protected] bin] #

บันทึก: Node Agent จะต้องเริ่มก่อนเริ่ม JVM.

stopServer.sh

คุณสามารถปิด JVM ได้โดยการใช้คำสั่งด้านบนพร้อมกับชื่อ JVM.

[[email protected] bin] # ./stopServer.sh server1
ADMU0116I: ข้อมูลเครื่องมือกำลังถูกบันทึกในไฟล์
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/stopServer.log
ADMU0128I: เครื่องมือเริ่มต้นด้วยโปรไฟล์ AppSrv01
ADMU3100I: การอ่านการกำหนดค่าสำหรับเซิร์ฟเวอร์: server1
ADMU3201I: มีการออกคำขอให้หยุดเซิร์ฟเวอร์ รอสถานะหยุด.
ADMU4000I: เซิร์ฟเวอร์เซิร์ฟเวอร์ 1 หยุดทำงานเสร็จสมบูรณ์.
[[email protected] bin] #

stopNode.sh

หากต้องการหยุด Node Agent ที่เกี่ยวข้องคุณต้องไปที่โปรไฟล์นั้นและดำเนินการ stopNode.sh เพื่อหยุด Node Agent.

[[email protected] bin] # ./stopNode.sh
ADMU0116I: ข้อมูลเครื่องมือกำลังถูกบันทึกในไฟล์
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/stopServer.log
ADMU0128I: เครื่องมือเริ่มต้นด้วยโปรไฟล์ AppSrv01
ADMU3100I: การอ่านการกำหนดค่าสำหรับเซิร์ฟเวอร์: nodeagent
ADMU3201I: มีการออกคำขอให้หยุดเซิร์ฟเวอร์ กำลังรอสถานะหยุด.
ADMU4000I: โหนดเซิร์ฟเวอร์หยุดทำงานเสร็จสมบูรณ์.
[[email protected] bin] #

startNode.sh

ไปที่โปรไฟล์ที่เกี่ยวข้องและดำเนินการ startNode.sh เพื่อเริ่ม Node Agent.

[[email protected] bin] # ./startNode.sh
ADMU0116I: ข้อมูลเครื่องมือกำลังถูกบันทึกในไฟล์
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
ADMU0128I: เครื่องมือเริ่มต้นด้วยโปรไฟล์ AppSrv01
ADMU3100I: การอ่านการกำหนดค่าสำหรับเซิร์ฟเวอร์: nodeagent
ADMU3200I: เซิร์ฟเวอร์เปิดใช้งาน กำลังรอสถานะการเริ่มต้น.
ADMU3000I: โหนดเซิร์ฟเวอร์เปิดสำหรับ e-business ID กระบวนการคือ 11363
[[email protected] bin] #

serverStatus.sh

หากต้องการทราบสถานะของ JVM คุณสามารถใช้สคริปต์นี้พร้อมกับ – อาร์กิวเมนต์ทั้งหมด.

ต้องดำเนินการในระดับโปรไฟล์ที่เกี่ยวข้อง หากคุณดำเนินการในระดับโปรไฟล์ DMGR จะแสดงสถานะของ DMGR.

[[email protected] bin] # ./serverStatus.sh – ทั้งหมด
ADMU0116I: ข้อมูลเครื่องมือกำลังถูกบันทึกในไฟล์
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/serverStatus.log
ADMU0128I: เครื่องมือเริ่มต้นด้วยโปรไฟล์ AppSrv01
ADMU0503I: การดึงสถานะเซิร์ฟเวอร์สำหรับเซิร์ฟเวอร์ทั้งหมด
ADMU0505I: พบเซิร์ฟเวอร์ในการกำหนดค่า:
ADMU0506I: ชื่อเซิร์ฟเวอร์: nodeagent
ADMU0506I: ชื่อเซิร์ฟเวอร์: server1
ADMU0508I: The Node Agent "nodeagent" เริ่มแล้ว
ADMU0508I: เซิร์ฟเวอร์แอปพลิเคชัน "server1" เริ่มแล้ว
[[email protected] bin] #

การสำรองข้อมูล & ฟื้นฟู

backupConfig.sh

หนึ่งในสิ่งแรกที่ต้องเรียนรู้ขณะทำงานในฝ่ายสนับสนุนการผลิตคือการสำรองข้อมูล เมื่อไม่มีอะไรทำงาน – การสำรองข้อมูลช่วย.

คุณสามารถใช้สคริปต์นี้เพื่อสำรองข้อมูลการกำหนดค่าสภาพแวดล้อม WebSphere ของคุณ ตามแนวทางปฏิบัติที่ดีที่สุดคุณสามารถใช้อาร์กิวเมนต์“ –nostop” เพื่อสำรองข้อมูลโดยไม่ต้องหยุดตัวจัดการการปรับใช้.

[[email protected] bin] # ./backupConfig.sh -nostop
ADMU0116I: ข้อมูลเครื่องมือกำลังถูกบันทึกในไฟล์
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/backupConfig.log
ADMU0128I: เครื่องมือเริ่มต้นด้วยโปรไฟล์ AppSrv01
ADMU5001I: การสำรองไดเร็กทอรี config
/ opt / IBM / WebSphere / AppServer / profiles / AppSrv01 / config เป็นไฟล์
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/WebSphereConfig_2015-04-12.zip
……………………………………………………………………………………………………………………………………………………………………………………………………………………………………..
ADMU5002I: สำรองไฟล์ 933 สำเร็จ
[[email protected] bin] #

restoreConfig.sh

หากคุณเปลี่ยนการกำหนดค่าและสิ่งต่าง ๆ ไม่เป็นไปตามที่คาดไว้และมีเวลาในการคืนค่าการกำหนดค่าของคุณ คุณสามารถใช้ไฟล์สำรองเพื่อกู้คืนการกำหนดค่าได้.

[[email protected] bin] # ./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 / profiles / AppSrv01 / config
มีอยู่แล้ว; เปลี่ยนชื่อเป็น
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config.old
ADMU5504I: กู้คืนการเปลี่ยนชื่อตำแหน่งได้สำเร็จ
ADMU5505I: การกู้คืนไฟล์ WebSphereConfig_2015-04-12.zip ไปยังตำแหน่ง
/ opt / IBM / WebSphere / AppServer / โปรไฟล์ / AppSrv01 / config
…………………………………………………………………………………………………………………………………………………….
ADMU5506I: ไฟล์ 933 กู้คืนสำเร็จ
ADMU6001I: เริ่มเตรียมแอพ –
ADMU6009I: การประมวลผลเสร็จสมบูรณ์.
ADMU6002I: เริ่มเตรียมสินทรัพย์ –
ADMU6009I: การประมวลผลเสร็จสมบูรณ์.
[[email protected] bin] #

คุณชอบมันจนถึงตอนนี้หรือไม่? เลื่อนลงเพื่อความสนุกมากขึ้น!

รับรุ่น & ข้อมูลฟิกซ์แพ็ก

versionInfo.sh

หากต้องการค้นหารุ่น WAS ให้สร้างระดับแพ็คเกจแพคเกจสถาปัตยกรรม & คุณสมบัติที่ติดตั้งติดตั้งบนเซิร์ฟเวอร์ของคุณ.

[[email protected] bin] # ./versionInfo.sh
WVER0010I: ลิขสิทธิ์ (c) IBM Corporation 2002, 2012; สงวนลิขสิทธิ์.
WVER0012I: VersionInfo นักข่าวรุ่น 1.15.1.48 ลงวันที่ 2/8/12
——————————————————————————–
รายงานสถานะการติดตั้งผลิตภัณฑ์ IBM WebSphere
——————————————————————————–
รายงาน ณ วันที่และเวลา 12 เมษายน 2558 3:18:41 น PDT
การติดตั้ง
——————————————————————————–
ไดเร็กทอรีผลิตภัณฑ์ / 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 / บันทึก
รายการสินค้า
——————————————————————————–
ติดตั้ง NDTRIAL แล้ว
ผลิตภัณฑ์ที่ติดตั้ง
——————————————————————————–
ชื่อการปรับใช้เครือข่าย IBM WebSphere Application Server
รุ่น 8.5.5.0
ID NDTRIAL
สร้างระดับ gm1319.01
วันที่สร้าง 5/14/13
แพ็คเกจ com.ibm.websphere.NDTRIAL.v85_8.5.5000.20130514_1044
สถาปัตยกรรม x86-64 (64 บิต)
คุณลักษณะที่ติดตั้ง IBM 64-bit WebSphere SDK สำหรับ Java
โปรไฟล์ WebSphere Application Server แบบเต็ม
เครื่องมือ EJBD ปรับใช้สำหรับโมดูล pre-EJB 3.0
คอนเทนเนอร์ EJB แบบฝังได้
ไคลเอ็นต์แบบ thin และอะแด็ปเตอร์รีซอร์สแบบสแตนด์อะโลน
——————————————————————————–
สิ้นสุดรายงานสถานะการติดตั้ง
——————————————————————————–
[[email protected] bin] #

บันทึก: คุณอาจสนใจในการติดตามข้อโต้แย้งที่ได้รับการสนับสนุน.

  • -fixpacks: เพื่อแสดงข้อมูลฟิกซ์แพ็ค
  • -ยาว: เพื่อแสดงฟิกซ์แพ็กและ ifixes ทั้งหมด
  • -ifixes: เพื่อแสดงข้อมูล ifixes

getHistoryReport.sh

หากคุณกำลังทำการตรวจสอบหรือต้องการแสดงรายการส่วนประกอบ, แก้ไข, รีเฟรชแพ็คด้วยวันที่คุณสามารถเรียกใช้คำสั่งนี้ซึ่งจะสร้าง historyReport.html ในไดเรกทอรีการทำงานปัจจุบันซึ่งโดยปกติจะเป็นโฟลเดอร์ bin.

getVersionReport.sh

เพื่อแสดงเวอร์ชันบิลด์และวันบิลด์ของการติดตั้ง WebSphere บ่อยครั้งที่ IBM ขอให้ฝ่ายสนับสนุนตรวจสอบว่ามีปัญหาที่น่าสงสัยกับรุ่นใดรุ่นหนึ่งหรือไม่.

การล้างแคช

อาจมีสาเหตุหลายประการในการล้างแคชสิ่งที่ชัดเจนที่สุดคือหลังจากการอัพเกรด มีสองแคชที่คุณควรพิจารณาการล้าง 1) JVM 2) OSGi.

clearClassCache.sh

หากต้องการล้างแคชคลาสของ JVM คุณสามารถเรียกใช้สคริปต์ด้านบน.

บันทึก: JVM ต้องหยุดก่อนที่จะล้างแคชในชั้นเรียน.

osgiCfgInit.sh

ดำเนินการคำสั่งด้านบนเพื่อล้างโปรไฟล์ OSGi & แคชเซิร์ฟเวอร์.

[[email protected] bin] # ./osgiCfgInit.sh
ล้างแคชโปรไฟล์ OSGi เรียบร้อยแล้วสำหรับ / opt / IBM / WebSphere / AppServer / profiles / Dmgr01.
ล้างแคชเซิร์ฟเวอร์ OSGi เรียบร้อยแล้วสำหรับ / opt / IBM / WebSphere / AppServer / profiles / Dmgr01 / servers / dmgr.
[[email protected] bin] #

บันทึก: อย่าลืมหยุดกระบวนการทำงานก่อนที่จะทำการล้างแคช.

การจัดการโปรไฟล์

managesdk.sh

คุณสามารถสลับรุ่นหากคุณติดตั้ง SDK หลายชุด คุณสามารถใช้สคริปต์นี้เพื่อค้นหา SDK ที่เกี่ยวข้องที่มีอยู่ในโปรไฟล์ของคุณ ตัวอย่างด้านล่างแสดงรายการของ SDK ที่มีอยู่.

[[email protected] bin] # ./managesdk.sh -listAvailable
CWSDK1003I: SDK ที่ใช้ได้:
CWSDK1005I: ชื่อ SDK: 1.6_64
CWSDK1001I: ดำเนินการภารกิจ managedk ที่ร้องขอให้สำเร็จ.
[[email protected] bin] #

pmt.sh

PMT (Profile Management Tool) สามารถใช้เพื่อสร้างโปรไฟล์ WebSphere ในโหมด GUI การสร้างโปรไฟล์โดยใช้ PMT นั้นง่ายมาก – สิ่งที่คุณต้องทำคือสร้างระดับโปรไฟล์ที่ต้องการและทำตามตัวช่วยสร้าง คุณต้องลอง!

syncNode.sh

ด้วยเหตุผลบางอย่างหากคุณไม่สามารถซิงค์โหนดผ่านคอนโซลการดูแลระบบคุณสามารถใช้ syncNode.sh จากระดับโปรไฟล์ ตัวแทนโหนดจะต้องหยุดก่อนที่จะใช้สคริปต์นี้.

คุณต้องผ่านการโต้แย้งสำหรับโฮสต์ DMGR & หมายเลขพอร์ต SOAP.

[[email protected] bin] # ./syncNode.sh localhost 8879
ADMU0116I: ข้อมูลเครื่องมือกำลังถูกบันทึกในไฟล์
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/syncNode.log
ADMU0128I: เครื่องมือเริ่มต้นด้วยโปรไฟล์ AppSrv01
ADMU0401I: เริ่มต้นการดำเนินการ syncNode สำหรับโหนด localhostNode01 พร้อมการปรับใช้
ผู้จัดการ localhost: 8879
ADMU0016I: การซิงโครไนซ์การกำหนดค่าระหว่างโหนดและเซลล์.
ADMU0402I: การกำหนดค่าสำหรับโหนด localhostNode01 ได้รับการซิงโครไนซ์
ด้วย Deployment Manager localhost: 8879
[[email protected] bin] #

  • localhost = ชื่อโฮสต์ Deployment Manager
  • 8879 = หมายเลขพอร์ต DMGR SOAP

ฉันหวังว่าสคริปต์ข้างต้นมีประโยชน์ต่อการทำงานประจำวันของคุณ ยกระดับอาชีพของคุณไปสู่อีกระดับหนึ่งโดยการเรียนรู้คลาวด์คอมพิวติ้ง.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map