17 คำถามและคำตอบแบบเรียลไทม์ WildFly (JBoss)

แอปพลิเคชันเซิร์ฟเวอร์ JBoss ที่ถามบ่อย (WildFly) คำถามสัมภาษณ์ผู้ดูแลระบบพร้อมคำตอบตั้งแต่ระดับเริ่มต้นไปจนถึงระดับผู้เชี่ยวชาญ.


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

คุณอาจต้องการตรวจสอบ WAS & Apache สัมภาษณ์ Q.A.

ดังนั้นฉันได้ยินคุณไปเลย.

ก่อนที่จะกระโดดไปที่ Q.A การแนะนำเล็กน้อย ถึง JBoss AS.

JBoss / Wildfly มีมากกว่า ส่วนแบ่งการตลาด 20% ในเซิร์ฟเวอร์แอปพลิเคชัน Java.

WildFly เป็นชื่อใหม่ของ JBoss แอ็พพลิเคชันเซิร์ฟเวอร์ที่เริ่มต้นจากเวอร์ชัน 8 มันถูกเปลี่ยนชื่อเมื่อวันที่ 20 พฤศจิกายน 2014 WildFly เป็นโครงการชุมชนและหากคุณกำลังมองหาการสนับสนุนระดับองค์กรพร้อมคุณสมบัติเพิ่มเติมคุณต้อง Red Hat JBoss Enterprise Application Platform (เรียกอีกอย่างว่า JBoss EAP).

ในหนึ่งบรรทัด – WildFly เป็นรุ่นชุมชนฟรี แต่ JBoss EAP ไม่ใช่.

บันทึก: หากคุณกำลังมองหาการพัฒนาทักษะใน JBoss EAP คุณสามารถอ้างถึงหนังสือเล่มนี้ – การกำหนดค่า JBoss EAP การปรับใช้และการจัดการ

มารับคำถาม / คำตอบ.

Contents

1. โครงสร้างไดเรกทอรีใน JBoss คืออะไร?

ไดเร็กทอรีต่อไปนี้พร้อมใช้งานหลังจากติดตั้ง JBoss.

  • โมดูล
  • การรวมกลุ่ม
  • โดเมน
  • แบบสแตนด์อโลน
  • appclient
  • ถัง
  • เอกสาร
  • ยินดีต้อนรับเนื้อหา

2. ระดับการบันทึกข้อมูลมีอะไรบ้าง?

มีห้าระดับที่เป็นไปได้:

  • FATAL
  • ข้อผิดพลาด
  • เตือน
  • ข้อมูล
  • DEBUG

3. องค์ประกอบใดรับผิดชอบการจัดการกลุ่ม?

การจัดกลุ่ม JBoss อยู่ด้านบนของชุดเครื่องมือ JGroups ซึ่งช่วยในการสร้างลบการตรวจสอบสมาชิกภาพการแจ้งเตือน ฯลฯ ในคลัสเตอร์.

4. วิธีการติดตั้ง JBoss บนเซิร์ฟเวอร์ Linux?

การติดตั้ง JBoss ตรงไปตรงมามาก คุณต้องดาวน์โหลดรุ่นที่ต้องการจากหน้าดาวน์โหลดอย่างเป็นทางการของ JBoss ในรูปแบบ zip หรือ gz.

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

เปิดเครื่องรูด jboss-as-7.1.1.Final.zip

5. พอร์ตเริ่มต้นในการเข้าถึงคอนโซลการดูแลระบบใน JBoss 7 คืออะไร?

9990 เป็นพอร์ตเริ่มต้น หากติดตั้งไว้ server1 จากนั้นคุณต้องเข้าถึงเช่น:

http: // server1: 9990 admin / คอนโซล

6. ต้องทำอะไรบ้างในการเข้าถึงคอนโซลผู้ดูแลระบบ?

ผู้ใช้จะต้องสร้างภายใต้“ ManagementRealm” เพื่อให้สามารถใช้งานคอนโซลได้ ในการสร้างผู้ใช้คุณสามารถไปที่โฟลเดอร์ bin และรันสคริปต์ add-user.sh.

7. วิธีการเริ่มต้น JBoss ในโหมดสแตนด์อโลน?

ไปที่โฟลเดอร์ bin ที่ติดตั้ง JBoss และเริ่มด้วยคำสั่งต่อไปนี้.

./standalone.sh

8. วิธีเพิ่มหน่วยความจำ Java Heap ใน JBoss 7?

หน่วยความจำฮีปสามารถเพิ่มได้ในไฟล์ conf ที่เกี่ยวข้อง เพื่อเพิ่มหน่วยความจำแบบสแตนด์อโลน

  • ไปที่โฟลเดอร์ช่องเก็บ
  • แก้ไขไฟล์ standalone.conf และค้นหาบรรทัดอาร์กิวเมนต์“ JAVA_OPTS =”
  • การกำหนดค่าเริ่มต้นจะมีขั้นต่ำ 64 MB และสูงสุด 512 MB คุณสามารถเพิ่มค่าที่ต้องการ.

Xms – ระบุขนาดฮีปขั้นต่ำ
Xmx – ระบุขนาดฮีปสูงสุด

ในทำนองเดียวกันคุณสามารถปรับหน่วยความจำสำหรับโดเมนในไฟล์ domain.conf

9. อะไรคือความแตกต่างระหว่างโหมดสแตนด์อโลนและโหมดโดเมน?

แบบสแตนด์อโลน โหมดเป็นกระบวนการ JVM เดียวที่เซิร์ฟเวอร์ JBoss ทุกเครื่องมีการกำหนดค่า หากคุณต้องการเพียง JVM หรือสภาพแวดล้อมการพัฒนาแบบสแตนด์อโลนก็จะสมบูรณ์แบบ.

โดเมน โหมดอาจมีเซิร์ฟเวอร์หลายตัวที่การกำหนดค่าทั้งหมดได้รับการจัดการจากส่วนกลางและมักจะใช้ในสภาพแวดล้อมการผลิต.

10. คุณสามารถสร้างคลัสเตอร์ในโหมดสแตนด์อะโลนได้หรือไม่?

ใช่การทำคลัสเตอร์เป็นไปได้ในโหมดสแตนด์อโลน อย่างไรก็ตามแอ็พพลิเคชันต้องถูกปรับใช้บนแต่ละเซิร์ฟเวอร์ / JVM ในโหมดสแตนด์อะโลน.

11. อะไรคือความแตกต่างระหว่างและ ?

<ตรวจสอบในการแข่งขัน> ตรวจสอบการเชื่อมต่อฐานข้อมูลทุกครั้งและหากการเชื่อมต่อไม่ถูกต้องระบบจะเขียนคำเตือนในบันทึก.

การกำหนดค่า“ ตรวจสอบความถูกต้องในการจับคู่” อาจมีภาระสูงเล็กน้อยในฐานข้อมูลเนื่องจากอาจสร้างคำขอจำนวนมาก.

<พื้นหลังการตรวจสอบ> ตรวจสอบการเชื่อมต่อเป็นระยะ ๆ ตามความถี่ที่กำหนดไว้สำหรับ“ background-validation-millis” การกำหนดค่าเริ่มต้นถูกตั้งค่าเป็นศูนย์หมายความว่าปิดการใช้งาน.

การตั้งค่า “การตรวจสอบความถูกต้องของพื้นหลัง” เป็นจริงจะสร้างการเชื่อมต่อฐานข้อมูลน้อยลงและผลข้างเคียงจะไม่ถูกตรวจพบทันทีหากการเชื่อมต่อที่ไม่ทำงาน.

12. โมดูลใดที่จำเป็นในการรวม Apache กับ JBoss?

มีสองโมดูลที่คุณสามารถใช้เชื่อมต่อ JBoss กับ Apache.

  1. mod_proxy
  2. mod_jk

13. ไฟล์ประเภทใดบ้างที่คุณสามารถปรับใช้ใน JBoss?

คุณสามารถปรับใช้แอปพลิเคชัน Java / J2EE เกือบทุกชนิดและรองรับรูปแบบไฟล์ต่อไปนี้.

  • WAR – ไฟล์เก็บถาวรแอปพลิเคชันเว็บ
  • SAR – บริการเก็บถาวร
  • JAR – เอกสารเก่าของ Java
  • EAR – เก็บถาวรแอปพลิเคชันองค์กร

14. คุณจะปรับใช้แอปพลิเคชั่นได้อย่างไร?

มีสามวิธีที่เป็นไปได้ในการปรับใช้แอ็พพลิเคชันในแอ็พพลิเคชันเซิร์ฟเวอร์ JBoss.

  1. Admin Console – คุณสามารถปรับใช้ไฟล์แอปพลิเคชันที่จำเป็นผ่านทางคอนโซลการดูแลระบบ.
  2. ปรับใช้อัตโนมัติ – ใช้เครื่องสแกนปรับใช้ระบบไฟล์เพื่อปรับใช้ไฟล์จากโฟลเดอร์การนำไปใช้งานโดยอัตโนมัติ.
  3. ระบบอัตโนมัติ – ใช้เครื่องมืออัตโนมัติ / มด / สคริปต์เพื่อปรับใช้แอปพลิเคชัน.

15. ไฟล์ประเภทมาร์กเกอร์ใดที่จำเป็นในการสั่งให้ JBoss นำไปใช้งาน?

.ต้องการคำต่อท้ายไฟล์ dodeploy สำหรับ JBoss เพื่อปรับใช้หรือปรับใช้แอปพลิเคชันอีกครั้ง ตัวอย่างเช่น:

myfirstapplication.war.dpdeploy

16. ประเภทสำคัญใดบ้างสำหรับการปรับใช้ไฟล์ทำเครื่องหมาย?

  • .dodeploy – แนะนำให้ปรับใช้
  • .นำไปใช้งาน – ระบุว่าไฟล์นั้นถูกนำไปใช้งาน
  • .Pending – การปรับใช้ยังคงค้างอยู่
  • .ไม่ได้ปรับใช้ – ยืนยันว่าไม่ได้ปรับใช้แอปพลิเคชัน
  • .ล้มเหลว – การปรับใช้ล้มเหลวด้วยเหตุผลบางประการ
  • .skipdeploy – สั่ง JBoss ให้ข้ามไฟล์สำหรับการปรับใช้อัตโนมัติ

17. mgmt-user.properties มีอะไรบ้าง?

ผู้ใช้คอนโซลผู้ดูแลระบบและรหัสผ่าน (เข้ารหัส) ทั้งหมดจะถูกเก็บไว้ในไฟล์ mgmt.-user.properties.

ฉันหวังว่าข้างต้นจะให้ความคิดแก่คุณว่าคำถามประเภทใดที่ถูกถามในการสัมภาษณ์และขอให้คุณ โชคดี.

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