वसंत डॉक, मैं देख रहा हूँ हम साथ सहकर्मी यूरेका सर्वर हो सकता है, से तो Eureka1 के लिए, application.yml में, मैं हो सकता है:स्प्रिंग बादल में क्लाइंट से कई यूरेका सर्वर विन्यास के लिए कैसे
spring:
profiles: peer1
eureka:
instance:
hostname: peer1
client:
serviceUrl:
defaultZone: http://peer2/eureka/
और यूरेका सर्वर 2 में, मेरे पास हो सकता है:
spring:
profiles: peer2
eureka:
instance:
hostname: peer2
client:
serviceUrl:
defaultZone: http://peer1/eureka/
अब ये दो यूरेका सर्वर एक दूसरे से अवगत हैं, यह अच्छा है। लेकिन अब, क्लाइंट को कॉन्फ़िगर करने में, जब वे फिर से यूरेका पंजीकृत करते हैं, तो यह कैसे करें?
मेरे मुवक्किल आवेदन में, मेरे पास है:
eureka:
instance:
hostname: ${host.instance.name:localhost}
nonSecurePort: ${host.instance.port:8080}
leaseRenewalIntervalInSeconds: 5 #default is 30, recommended to keep default
metadataMap:
instanceId: ${spring.application.name}:${spring.application.instance_id:${random.value}}
client:
serviceUrl:
defaultZone: http://(eurekaServerHost):8761/eureka/
server:
port: ${host.instance.port:8080}
तो अब मेरे सवाल है मैं peer1 का उपयोग करें या ग्राहक application.yml में EurekaServerHost रूप peer2 होगा?
धन्यवाद
यह मेरे मामले के लिए काम नहीं कर रहा है। मैं युरेका क्लाइंट एप्लिकेशन में कॉमा सेपरेटेड सूची के रूप में यूरेका होस्ट्स को जोड़ रहा हूं। हालांकि यह केवल सूची में पहले व्यक्ति के साथ पंजीकरण कर रहा है। कृपया मदद करे। – Khuzi
https://github.com/Netflix/eureka/wiki/Understanding-Eureka-Peer-to-Peer-Communication "सर्वर एक बार यातायात प्राप्त करना शुरू कर देता है, सर्वर पर किए गए सभी ऑपरेशन को दोहराया जाता है सर्वर के बारे में सभी पीयर नोड्स के बारे में पता है। अगर कोई ऑपरेशन किसी कारण से विफल रहता है, तो जानकारी अगले दिल की धड़कन पर मिलती है जो सर्वर के बीच भी दोहराई जाती है। " – pshirishreddy