JBoss Fuse - ผ้า
ผ้าคืออะไร?
Fabric ให้ความสามารถในการจัดการและการจัดเตรียมสำหรับอินสแตนซ์ Fuse หลายตัว Fabric ช่วยให้เราสามารถควบคุมอินสแตนซ์ Fuse ทั้งหมดที่เชื่อมต่อได้จากจุดเดียว กล่องฟิวส์ธรรมดาสามารถแปลงเป็นผ้าได้ Fabric มีรีจิสตรีผ้าซึ่งทำหน้าที่เป็นที่เก็บข้อมูลที่มีข้อมูลทั้งหมดเกี่ยวกับคอนเทนเนอร์ที่จัดการ
ทำไมต้องเป็นผ้า?
Fabric มีความสามารถพิเศษดังต่อไปนี้ซึ่งทำให้เหมาะสำหรับใช้ในสภาพแวดล้อมแบบกระจาย
- ตรวจสอบสถานะของภาชนะทั้งหมดในผ้า
- การสตาร์ทและการหยุดคอนเทนเนอร์ระยะไกล
- จัดเตรียมคอนเทนเนอร์ระยะไกลเพื่อเรียกใช้แอปพลิเคชันเฉพาะ
- การอัปเกรดแอปพลิเคชันและเปิดตัวแพตช์ในระบบถ่ายทอดสด
- เริ่มต้นและจัดเตรียมคอนเทนเนอร์ใหม่อย่างรวดเร็วเพื่อรับมือกับภาระที่เพิ่มขึ้นในระบบ
การตั้งค่าผ้า
การสร้างผ้า
ปกติ Fuse container สามารถแปลงเป็น Fabric ได้โดยใช้คำสั่งต่อไปนี้
fabric: create --clean --zookeeper-password myZooPass
การเชื่อมต่อภาชนะอื่นกับ Fabric -
fabric:join --zookeeper-password myZooPass <fabric_host>:2181 Cont1
Note - โปรดแทนที่ <fabric_host> ด้วยชื่อโฮสต์จริงที่แฟบริคทำงานอยู่
เมื่อคุณเข้าสู่ระบบ Fuse Management Console จากเบราว์เซอร์ของคุณโดยใช้ localhost:8181คุณควรจะเห็นสองคอนเทนเนอร์ดังที่แสดงในภาพหน้าจอต่อไปนี้ คอนเทนเนอร์ Fabric มีสัญลักษณ์เมฆขนาดเล็กอยู่ด้านหน้า
โปรไฟล์
โปรไฟล์มีข้อมูลต่อไปนี้ -
- การรวมกลุ่มที่จะติดตั้ง
- คุณสมบัติที่จะติดตั้ง
- การกำหนดค่าที่จะใช้
โปรไฟล์จัดเตรียมวิธีในสภาพแวดล้อมแฟบริกเพื่อติดตั้งบันเดิลคุณลักษณะและคอนฟิกูเรชันเดียวกันบนเซิร์ฟเวอร์หลายเครื่อง
หากโปรไฟล์เดียวกันถูกนำไปใช้กับหลายคอนเทนเนอร์และเราทำการเปลี่ยนแปลงกับโปรไฟล์นั้นจากการเปลี่ยนแปลงที่คล้ายกันของคอนเทนเนอร์จะถูกปรับใช้โดยอัตโนมัติไปยังคอนเทนเนอร์ที่เหลือที่จะนำไปใช้
การสร้างโปรไฟล์
เข้าสู่ระบบ FMC localhost:8181
รันไทม์→จัดการ
ที่ด้านซ้ายมือใต้เมนูโปรไฟล์คลิกที่ +
ป้อนชื่อที่คุณต้องการตั้งให้กับโปรไฟล์แล้วคลิกสร้าง
หลังจากนี้ควรสร้างโปรไฟล์
การใช้โปรไฟล์กับคอนเทนเนอร์
รันไทม์→คอนเทนเนอร์→รูท (เลือกคอนเทนเนอร์ที่คุณต้องการ)
คลิก Addซึ่งจะนำไปสู่กล่องป๊อปอัป ค้นหาโปรไฟล์ที่คุณต้องการแล้วคลิกอีกครั้งAdd.
โปรไฟล์ควรแสดงในรายการดังที่แสดงในภาพหน้าจอต่อไปนี้
การปรับใช้ Bundle
ในการปรับใช้บันเดิลให้ใช้เส้นทางต่อไปนี้ -
รันไทม์→คอนเทนเนอร์→รูท (เลือกคอนเทนเนอร์ที่คุณต้องการ) → First_profile (เลือกโปรไฟล์)
คลิกแท็บ Bundles กำหนดเส้นทางบันเดิลในรูปแบบต่อไปนี้แล้วคลิก+.
mvn:group.id/artifact.id/version
ตัวอย่างเช่น: mvn:com.tutorialpoint.app/camel-firt-app/1.0-SNAPSHOT
บันเดิลจะถูกเพิ่มลงในโปรไฟล์และจะนำไปใช้กับคอนเทนเนอร์ทั้งหมดที่กำหนดโปรไฟล์
การยกเลิกการใช้งาน Bundle
ในการยกเลิกการปรับใช้บันเดิลให้ใช้เส้นทางต่อไปนี้ -
รันไทม์→คอนเทนเนอร์→รูท (เลือกคอนเทนเนอร์ที่คุณต้องการ) → First_profile (เลือกโปรไฟล์)
คลิกแท็บ Bundles และค้นหาบันเดิลที่คุณต้องการลบจากนั้นคลิกที่ X. Bundle จะถูกลบออกจากคอนเทนเนอร์ทั้งหมดที่ใช้โปรไฟล์