मैं स्प्रिंग बूट व्यवस्थापक सर्वर के साथ सेटअप स्प्रिंग एक्ट्यूएटर की कोशिश कर रहा हूं। मेरी स्थानीय मशीन ठीक काम करती है, लेकिन खुलने वाले बादल में मुझे कुछ समस्याएं हैं ...
स्थानीय:
d.c.b.a.c.r.ApplicationRegistrator : Application registered itself as {id=93a4432e, name=orbe, managementUrl=http://localhost:8080/orbe, healthUrl=http://localhost:8080/orbe/status, serviceUrl=http://localhost:8080/orbe, statusInfo={}}}, source=http-api, metadata={}, info={}}
बादल:
d.c.b.a.c.r.ApplicationRegistrator : Application registered itself as {id=7068c1d1, name=orbe, managementUrl=http://orbe-api-334-ciunv:8080/orbe, healthUrl=http://orbe-api-334-ciunv:8080/orbe/status, serviceUrl=http://orbe-api-334-ciunv:8080/orbe, statusInfo={status=UNKNOWN, timestamp=1496071160897, details={}}, source=http-api, metadata={}, info={}}
स्थानीय में, आवेदन में सही HOST है(localhost), लेकिन क्लाउड ओपेंशिफ्ट (कुबेरनेट्स) में होस्टनाम POD नाम का कंटेनर है और काम नहीं कर रहा है (स्प्रिंग बूट एडमिन को ऐप और हेल्थ चेक रिटर्न UNKNOWN नहीं मिला है।
कृपया क्या मेरी मदद करना किसी के लिए संभव है? धन्यवाद!
उत्तर:
उत्तर № 1 के लिए 1मैंने समाधान पाया, application.yml में प्रबंधन-यूआरएल को ओवरराइड किया:
spring:
boot:
admin:
client:
management-url: http://remote-docker-host:8080 #docker host
अद्यतन स्प्रिंग बूट 2.0:
spring:
boot:
admin:
client:
url: http://spring-boot-admin-server-url:8080
instance:
service-url: http://you-application-url:8080