คู่มือการกำหนดค่า WebSphere Application Server ที่มีประโยชน์

มีตัวเลือกการกำหนดค่ามากมายใน IBM WAS ผ่าน Admin Console แต่ไม่ทั้งหมดที่คุณต้องสัมผัส.


อย่างไรก็ตามมีการกำหนดค่าเฉพาะที่คุณต้องระวังในฐานะผู้ดูแลระบบ WebSphere.

คอนฟิกูเรชัน 15 รายการต่อไปนี้มักจะถูกแตะต้องหรือถูกถามในการสัมภาษณ์.

หากคุณเป็นผู้เริ่มต้นฉันขอแนะนำให้คุณอ่านบทความสองบทความก่อนหน้านี้.

คู่มือการติดตั้ง WebSphere Application Server ND

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

ดังนั้นมาเริ่มกันเลย.

1. เปิด / ปิดการใช้งานบริการกลุ่มหลัก

หากคุณตั้งใจจะใช้บริการผู้จัดการความพร้อมใช้งานสูงหรือเพียงต้องการทราบวิธีเปิดใช้งานหรือปิดใช้งานบริการกลุ่มหลักและการเริ่มต้น.

เมื่อต้องการทำสิ่งนี้สำหรับ Deployment Manager

  • นำทางไปยังการบริหารระบบ >> ผู้จัดการการปรับใช้
  • คลิกที่บริการกลุ่มหลักภายใต้คุณสมบัติเพิ่มเติม

ที่นี่คุณสามารถเปิดใช้งานหรือปิดใช้งานบริการกลุ่มหลัก

แกนกลุ่มบริการ

  • คลิกที่ตกลง >> ประสานการเปลี่ยนแปลงกับโหนด >> บันทึก

เมื่อต้องการทำสิ่งนี้สำหรับ JVM

  • นำทางไปยังเซิร์ฟเวอร์>>ประเภทเซิร์ฟเวอร์>>WebSphere Application Server
  • คลิกที่ JVM ที่ต้องการ
  • คลิกที่บริการกลุ่มหลักภายใต้คุณสมบัติเพิ่มเติมและที่นี่คุณสามารถเปิด / ปิดการใช้งานหรือแก้ไขตัวจับเวลายังมีชีวิตอยู่.
  • คลิกที่ตกลง >> ประสานการเปลี่ยนแปลงกับโหนด >> บันทึก

2. กำหนดค่าการหมุนบันทึกขนาดไฟล์ & ไฟล์บันทึกประวัติ

หากคุณกำลังทำงานเกี่ยวกับการผลิตที่ทรัพยากรมี จำกัด และคุณต้องการให้สภาพแวดล้อมของคุณมีสุขภาพดีและสะอาดคุณต้องคุ้นเคยกับการดูแลบันทึก.

สิ่งนี้จะช่วยคุณในการดูแลระบบของ SystemOut.log & ไฟล์ SystemErr.log.

เมื่อต้องการทำสิ่งนี้สำหรับ JVM

  • นำทางไปยังเซิร์ฟเวอร์>>ประเภทเซิร์ฟเวอร์>>WebSphere Application Server
  • คลิกที่ JVM ที่ต้องการ
  • คลิกที่การบันทึกและติดตามภายใต้คุณสมบัติเพิ่มเติม
  • คลิกที่ JVM Logs จากรายการ

เพื่อกำหนดค่า ขนาดไฟล์บันทึกสูงสุดเดียว, คุณสามารถป้อนค่าใน“ ขนาดสูงสุด” ในอดีตนี้ฉันได้รับ 100 MB (โดยค่าเริ่มต้นจะกำหนดค่าด้วย 1 MB).

ในการกำหนดค่าระยะเวลาการหมุนบันทึกคุณคลิกที่ช่องทำเครื่องหมายสำหรับ“ เวลา” และป้อนช่วงเวลาที่คุณต้องการหมุนบันทึก DMGR ในอดีตนี้ฉันปล่อยให้มันเป็นค่าเริ่มต้น 24 ชั่วโมง.

ในการเก็บจำนวนไฟล์บันทึกประวัติคุณสามารถป้อนค่าใน“ จำนวนไฟล์บันทึกประวัติสูงสุด จำนวนในช่วง 1 ถึง 200” ในอดีตนี้ฉันได้รับ 30 ซึ่งจะเก็บ 30 ล็อกไฟล์ตลอดเวลา.

ทำซ้ำการกำหนดค่าเดียวกันสำหรับ SystemErr.log นี่คือภาพหน้าจอของการกำหนดค่าข้างต้น.

ได้รับการเข้าสู่ระบบติดตาม

เมื่อต้องการทำสิ่งนี้สำหรับ Deployment Manager 

คุณสามารถทำการกำหนดค่าที่คล้ายกันนี้สำหรับ DMGR โดยไปที่ Deployment Manager และทำตามขั้นตอนด้านบนเพื่อกำหนดค่าการบันทึก.

3. รัน JVM ในโหมดการพัฒนา

หากคุณติดตั้ง WAS ในโหมดการผลิตและมีสถานการณ์ที่จะเรียกใช้เป็นโหมดการพัฒนาสำหรับการแก้ไขปัญหาการดีบักหรือการร้องขอจากทีมพัฒนา – คุณสามารถเรียกใช้ WAS JVM โดยเฉพาะในโหมดการพัฒนาโดยทำตาม.

  • นำทางไปยังเซิร์ฟเวอร์>>ประเภทเซิร์ฟเวอร์>>WebSphere Application Server
  • คลิกที่ JVM ที่ต้องการ
  • ทำเครื่องหมายที่ช่องทำเครื่องหมายเพื่อทำงานในโหมดการพัฒนา

JVM พัฒนาโหมด

ตามปกติคลิกที่ตกลงเพื่อซิงค์และบันทึกการกำหนดค่า.

4. กำหนดค่าการหมดเวลาเซสชัน & ชื่อคุกกี้

การหมดเวลาเซสชันดีฟอลต์ของ WAS JVM ถูกตั้งค่าเป็น 30 นาทีอย่างไรก็ตามหากคุณต้องการเปลี่ยนคุณสามารถทำได้โดยทำตาม.

  • นำทางไปยังเซิร์ฟเวอร์>>ประเภทเซิร์ฟเวอร์>>WebSphere Application Server
  • คลิกที่ JVM ที่ต้องการ
  • คลิกที่การจัดการเซสชันภายใต้การตั้งค่าคอนเทนเนอร์
  • ป้อนค่าที่ต้องการในหน่วยนาทีสำหรับ“ หมดเวลาเซสชัน:”

โดยค่าเริ่มต้นชื่อคุกกี้คือ JSESSIONID และในกรณีที่คุณต้องการแก้ไขคุณสามารถทำได้โดยทำตาม.

  • นำทางไปยังเซิร์ฟเวอร์>>ประเภทเซิร์ฟเวอร์>>WebSphere Application Server
  • คลิกที่ JVM ที่ต้องการ
  • คลิกที่การจัดการเซสชันภายใต้การตั้งค่าคอนเทนเนอร์
  • คลิกที่เปิดใช้งานคุกกี้
  • ป้อนชื่อคุกกี้ที่กำหนดเองและคลิกตกลงเพื่อซิงค์และบันทึกการกำหนดค่า.

JVM เซสชั่นคุกกี้ชื่อ

5. กำหนดค่าขนาดฮีปของ JVM

การกำหนดค่าที่จำเป็นสำหรับผู้ดูแลระบบ WebSphere เพื่อทราบวิธีเปลี่ยนขนาดฮีป JVM เปิดใช้งานการรวบรวมขยะแบบละเอียดกำหนดค่า Classpath / Boot Classpath.

การกำหนดค่าทั้งสามนี้ทำได้บนหน้าเดียวโดย:

  • นำทางไปยังเซิร์ฟเวอร์>>ประเภทเซิร์ฟเวอร์>>WebSphere Application Server
  • คลิกที่ JVM ที่ต้องการ
  • คลิกที่นิยามกระบวนการภายใต้การจัดการ Java และกระบวนการ
  • คลิกที่ Java Virtual Machine ภายใต้คุณสมบัติเพิ่มเติม

6. การกำหนดค่าขนาดฮีป JVM

ป้อนค่าใน “ขนาดฮีปเริ่มต้น” สำหรับหน่วยความจำขั้นต่ำและ “ขนาดฮีพสูงสุด” สำหรับขนาดหน่วยความจำสูงสุด ในอดีตนี้ – ฉันได้กำหนดค่า 2 GB เป็นขั้นต่ำและสูงสุด.

JVM กองขนาด

คุณอาจอ้างถึงบทความโดยละเอียดของฉันเกี่ยวกับวิธีการแก้ไขหน่วยความจำ WAS JVM.

7. เปิดใช้งานการรวบรวมขยะ Verbose

หากต้องการพิมพ์การรวบรวมขยะในโหมด verbose คุณสามารถทำเครื่องหมายในช่องทำเครื่องหมายสำหรับ“ การรวบรวมขยะ Verbose” โดยค่าเริ่มต้นจะถูกปิดใช้งาน.

JVM-verbose-GC

8. กำหนดค่า Classpath / Boot Classpath

ในการกำหนดค่า classpath / boot classpath สำหรับ JVM โดยเฉพาะคุณสามารถป้อนรายละเอียด jar ที่จะโหลดเป็น classpath ทีมพัฒนาส่วนใหญ่อยากจะแนะนำ.

JVM-classpath

อย่าลืมซิงค์ & บันทึกการกำหนดค่าและรีสตาร์ท JVM เพื่อดูเอฟเฟกต์.

9. ปิดใช้งานการรีสตาร์ท JVM อัตโนมัติ (นโยบายการตรวจสอบ)

ตามค่าเริ่มต้น JVM จะเริ่มต้นใหม่หากพบในโหมด “หยุด” นี่เป็นสิ่งที่ดีและไม่ดีทั้งคู่.

ดี: จะมีการหยุดชะงัก / บริการขั้นต่ำเนื่องจาก JVM จะเริ่มต้นใหม่โดยอัตโนมัติดังนั้นจึงช่วยประหยัดเวลาของคุณในการเข้าสู่เซิร์ฟเวอร์และเริ่มเวลา.

ไม่ดี: คุณไม่รู้ว่าทำไม JVM จึงหยุดทำงานคุณอาจมองข้ามปัญหาการผลิตที่อาจเกิดขึ้น.

หากคุณตัดสินใจที่จะปิดการใช้งานการรีสตาร์ทอัตโนมัติคุณสามารถทำได้ดังนี้:

  • นำทางไปยังเซิร์ฟเวอร์>>ประเภทเซิร์ฟเวอร์>>WebSphere Application Server
  • คลิกที่ JVM ที่ต้องการ
  • คลิกที่นโยบายการตรวจสอบภายใต้ Java และการจัดการกระบวนการ
  • ยกเลิกการทำเครื่องหมายที่ช่องสำหรับ“ รีสตาร์ทอัตโนมัติ”

disable-JVM-autorestart

คลิกที่ตกลงเพื่อบันทึก & ซิงค์การกำหนดค่า

10. เปิดใช้งาน & กำหนดค่าล็อกการเข้าถึง (NCSA)

อาจไม่จำเป็นต้องเปิดใช้งานบันทึกการเข้าถึงสำหรับ JVM ทั้งหมด แต่ฉันคิดว่าคุณสามารถทำได้สำหรับ DMGR เนื่องจากคุณอาจสนใจตรวจสอบบันทึก HTTP สำหรับการควบคุมการเข้าถึง เพื่อเปิดใช้งานสิ่งนี้ใน DMGR: –

  • นำทางไปยังการบริหารระบบ >> ผู้จัดการการปรับใช้
  • คลิกที่การบันทึกและติดตามภายใต้คุณสมบัติเพิ่มเติม
  • คลิกที่การเข้าถึง NCSA และการบันทึกข้อผิดพลาด HTTP จากรายการ
  • ทำเครื่องหมายที่ช่องทำเครื่องหมายสำหรับ“ เปิดใช้งานบริการบันทึกข้อมูลเมื่อเริ่มต้นเซิร์ฟเวอร์”

ในหน้านี้คุณสามารถกำหนดค่าจำนวนไฟล์ประวัติที่จะเก็บและขนาดบันทึกการเข้าถึงสูงสุด ในอดีตนี้ – ฉันได้กำหนดค่า 50 MB เป็นขนาดไฟล์และจำนวนไฟล์สูงสุดสิบไฟล์.

dmgr-NCSA เข้าสู่ระบบ

11. เปลี่ยนระดับการบันทึก JVM

โดยค่าเริ่มต้นระดับการบันทึก JVM ถูกกำหนดค่าในโหมด“ info” อย่างไรก็ตามหากคุณต้องการเปลี่ยนคำเตือนหรือดีบักเพื่อแก้ไขปัญหาคุณสามารถทำได้โดยทำตาม.

  • นำทางไปยังเซิร์ฟเวอร์>>ประเภทเซิร์ฟเวอร์>>WebSphere Application Server
  • คลิกที่ JVM ที่ต้องการ
  • คลิกที่เปลี่ยนระดับรายละเอียดบันทึก
  • เปลี่ยนจากข้อมูลเป็นระดับที่ต้องการ ในอดีต – ฉันได้กำหนดค่าระดับการแก้ปัญหา.

เข้าสู่ระบบเป็นระดับ

บันทึก: นี่จะเขียนบันทึกที่มากเกินไปดังนั้นคุณสามารถกำหนดค่าการดีบักสำหรับส่วนประกอบเฉพาะโดยขยาย“ ส่วนประกอบและกลุ่ม” และเลือกส่วนประกอบที่เกี่ยวข้อง.

12. เปลี่ยนกลุ่มเธรด WebContainer

คุณอาจเจอสถานการณ์ที่จะเปลี่ยนพูลเธรดคอนเทนเนอร์ของเว็บหากคุณกำลังปรับแต่งประสิทธิภาพ ต้องกำหนดค่านี้ในระดับ JVM แยกต่างหาก.

  • นำทางไปยังเซิร์ฟเวอร์>>ประเภทเซิร์ฟเวอร์>>WebSphere Application Server
  • คลิกที่ JVM ที่ต้องการ
  • คลิกที่กลุ่มเธรดภายใต้คุณสมบัติเพิ่มเติม
  • คลิกที่ WebContainer จากรายการ
  • ป้อนค่าที่ต้องการในขนาดต่ำสุดและสูงสุด คุณยังสามารถกำหนดค่าการหมดเวลาใช้งานของเธรดได้ที่นี่.

ด้ายสระว่ายน้ำ

13. เปลี่ยนรูทบริบทสำหรับแอปพลิเคชัน

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

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

บริบทรากเป็น

ต้องรีสตาร์ท JVM เพื่อให้มีผล.

14. เปลี่ยนโฮสต์เสมือนสำหรับแอปพลิเคชันเฉพาะ

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

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

15. สร้างโฮสต์เสมือน

WAS มาพร้อมกับโฮสต์เสมือนสามโฮสต์ (ผู้ดูแลระบบค่าเริ่มต้น & พร็อกซี่) หากคุณกำลังใช้สภาวะแวดล้อม WAS สำหรับแอ็พพลิเคชันเดี่ยวดังนั้นค่าดีฟอลต์ควรเพียงพอ.

อย่างไรก็ตามหากคุณมีแอพพลิเคชั่นหลายตัวและต้องการที่จะแยกพวกมันออกจากโฮสต์เสมือนคุณสามารถสร้างแอปพลิเคชันดังต่อไปนี้: –

  • นำทางสู่สิ่งแวดล้อม >> โฮสต์เสมือน
  • คลิกที่ใหม่
  • ป้อนชื่อโฮสต์เสมือนที่ต้องการ
  • คลิกที่ตกลงเพื่อซิงค์และบันทึกการกำหนดค่า
  • เมื่อสร้างโฮสต์เสมือนคุณต้องเพิ่ม URL ซึ่งคุณจะใช้ในการเข้าถึงแอปพลิเคชัน.

ให้ทำเช่นนั้น

  • ไปที่โฮสต์เสมือนที่สร้างขึ้นใหม่และคลิกที่ชื่อแทนโฮสต์
  • คลิกที่ใหม่
  • ป้อนชื่อโฮสต์และพอร์ต
  • คลิกที่ตกลงเพื่อซิงค์และบันทึกการกำหนดค่า

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

ยกระดับอาชีพของคุณไปอีกระดับด้วย การเรียนรู้คอมพิวเตอร์เมฆ.

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