คำนำ:
ในตัวอย่างก่อนหน้านี้เซิร์ฟเวอร์ Eureka ของเราล้วนเป็นหมายเลขเดียว เมื่อโหนดตายในการผลิตมันเป็นไปไม่ได้ที่จะให้การลงทะเบียนบริการ เพื่อให้แน่ใจว่ามีความพร้อมใช้งานสูงของศูนย์ลงทะเบียนศูนย์การลงทะเบียนบริการหลายโหนดมักใช้ในการผลิต
1. เพิ่มการกำหนดค่าต่อไปนี้ในไฟล์โฮสต์
127.0.0.1 Peer1 127.0.0.1 Peer2
2. แก้ไขไฟล์การกำหนดค่า application.yml
--- ฤดูใบไม้ผลิ: โปรไฟล์: peer1 # ระบุโปรไฟล์ = peer1 แอปพลิเคชัน: ชื่อ: Eureka-Server1 เซิร์ฟเวอร์: พอร์ต: 8761 # ลงทะเบียนหมายเลขพอร์ตบริการ Eureka: อินสแตนซ์: โฮสต์ชื่อ: peer1 # ระบุเมื่อโปรไฟล์ = peer1, ชื่อโฮสต์ไคลเอนต์ โปรไฟล์: Peer2 แอปพลิเคชัน: ชื่อ: Eureka-Server2 Server: พอร์ต: 8762 Eureka: อินสแตนซ์: ชื่อโฮสต์: Peer2 ไคลเอน
3. รับกระเป๋าขวด
ป้อนคำสั่งต่อไปนี้บนบรรทัดคำสั่ง:
แพ็คเกจ MVN Clean
4. ดำเนินการโถ
java -jar SpringCloud-Eureka-ha-0.0.1-snapshot.jar ---spring.profiles.active = peer1 java -jar Springcloud-eureka-ha-0.0.1-snapshot.jar-spring.pring.profiles.active = peer2
5. เยี่ยมชมเซิร์ฟเวอร์ยูเรก้า
ป้อนในเบราว์เซอร์: http: // localhost: 8761/
ป้อนในเบราว์เซอร์: http: // localhost: 8762/
ฉันพบปัญหาบางอย่าง: เซิร์ฟเวอร์ยูเรก้ามีอยู่ทั้งในการทำซ้ำที่ลงทะเบียนและไม่พร้อมใช้งานและเซิร์ฟเวอร์ยูเรก้าปัจจุบันไม่พร้อมใช้งานด้วยเหตุผลต่อไปนี้: เมื่อลงทะเบียน
ฤดูใบไม้ผลิ: แอปพลิเคชัน: ชื่อ: Eureka-Server2 2
มันจะต้องสอดคล้องกัน ลองเปลี่ยนชื่อในทั้งเซิร์ฟเวอร์ยูเรก้าเป็นเซิร์ฟเวอร์ยูเรก้าและผลลัพธ์มีดังนี้:
6. ลงทะเบียนบริการบนเซิร์ฟเวอร์ Eureka คู่
เพียงแค่แก้ไข DefaultZone
# ที่อยู่ของบริการลงทะเบียนเซิร์ฟเวอร์ Eureka คือ Eureka.client.service-url.defaultzone = http: // peer1: 8761/Eureka/, http: // peer2: 8762/Eureka
7. การตรวจสอบความพร้อมใช้งานสูง
1. ป้อนในเบราว์เซอร์: http: // localhost: 7902/ผู้ใช้/1
ผลลัพธ์มีดังนี้:
{"id": 1, "ชื่อผู้ใช้": "user1", "ชื่อ": "จางซาน", "อายุ": 20, "ยอดคงเหลือ": 100.00}
มีบริการคำแนะนำ
2. หยุด Eureka Server2 และพบว่า Server2 ไม่พร้อมใช้งาน
3. ป้อนอีกครั้งในเบราว์เซอร์: http: // localhost: 7902/ผู้ใช้/1
{"id": 1, "ชื่อผู้ใช้": "user1", "ชื่อ": "จางซาน", "อายุ": 20, "ยอดคงเหลือ": 100.00}
ผ่านขั้นตอนข้างต้น HA ของยูเรก้าสามารถรับรู้ได้ คุณควรให้ความสนใจกับข้อผิดพลาดเล็ก ๆ น้อย ๆ !
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น