مقدمة:
في المثال السابق ، تكون خوادم Eureka لدينا كلها أحادية. بمجرد وفاة العقدة في الإنتاج ، من المستحيل توفير تسجيل الخدمة. من أجل ضمان توفر ارتفاع مركز التسجيل ، يتم استخدام مركز تسجيل خدمة متعدد العقدة بشكل عام في الإنتاج.
1. أضف التكوين التالي إلى ملف المضيفين
127.0.0.1 Peer1 127.0.0.1 Peer2
2. قم بتعديل ملف تكوين Application.YML
--- الربيع: ملفات التعريف: PEER1 # حدد ملف التعريف = PEER1 التطبيق: الاسم: Eureka-Server1 Server: المنفذ: 8761 # قم بتسجيل رقم منفذ الخدمة Eureka: مثيل: اسم المضيف: PEER1 # حدد المرفق = PEER1 ، اسم المضيف العميل: Serviceurl: Defaultzone: http: // peer2: 8762/eureka Peer2 تطبيق: الاسم: Eureka-Server2 Server: المنفذ: 8762 Eureka: المثيل: اسم المضيف: Peer2 العميل: Serviceurl: DefaultZone: http: // peer1: 8761/eureka/ # service registration ، سجل نفسك على Peer2
3. احصل على حقيبة جرة
أدخل الأمر التالي في سطر الأوامر:
حزمة نظيفة MVN
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.profiles.active = peer2
5. قم بزيارة خادم يوريكا
أدخل المتصفح: http: // localhost: 8761/
أدخل المتصفح: http: // localhost: 8762/
لقد وجدت بعض المشكلات: يوجد خادم Eureka في كل من replicas المسجلة و replicas غير متوفر ، وخادم Eureka الحالي غير متاح للأسباب التالية: عند التسجيل ،
الربيع: التطبيق: الاسم: Eureka-Server2
يجب أن تكون متسقة. دعونا نغير الأسماء في كل من خادمي Eureka إلى Eureka-Server ، والنتائج هي كما يلي:
6. سجل الخدمة على خوادم يوريكا المزدوجة
مجرد تعديل DefaultZone
# عنوان خدمة تسجيل خادم Eureka هو eureka.client.service-url.defaultzone = http: // peer1: 8761/eureka/، http: // peer2: 8762/eureka
7. التحقق العالي من التوافر
1. أدخل المتصفح: http: // localhost: 7902/user/1
النتائج كما يلي:
{"id": 1 ، "username": "user1" ، "name": "Zhang San" ، "Age": 20 ، "Balance": 100.00}
خدمات التعليمات المتاحة
2. توقف Eureka Server2 ووجد أن Server2 غير متوفر
3. أدخل مرة أخرى في المتصفح: http: // localhost: 7902/user/1
{"id": 1 ، "username": "user1" ، "name": "Zhang San" ، "Age": 20 ، "Balance": 100.00}
من خلال الخطوات المذكورة أعلاه ، يمكن تحقيق HA Eureka. يجب أن تنتبه لبعض المزالق الصغيرة!
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.