2017-05-24 2 views
0

Ich versuche, eine Entdeckung zuerst Frühjahr Cloud Config-Modus zu erreichen. Dies ist mein Kunde bootstrap.ymlIst es möglich, sich zuerst mit Discovery bei eureka anzumelden?

 
server: 
    port: 9090 

spring: 
    application: 
    name: test-config 
    cloud: 
    config: 
     fail-fast: true 
     discovery: 
     enabled: true 
     serviceId: configservice 

eureka: 
    client: 
    register-with-eureka: true 
    serviceUrl.defaultZone: http://localhost:8011/eureka/ 

Die Konfiguration geholt ok, die Starts Client aber nicht mit Heureka registriert

Also, wenn ich an dem EUREKA-Armaturenbrett schaue ich nur den Config Service sehen nicht die Client-App. Die Dokumentation besagt nicht explizit, dass dies nicht funktioniert (wenn ich es richtig verstehe).

Ist das Absicht? Ist das ein Fehler? Gibt es eine Möglichkeit, dieses Setup zu erreichen?

+0

Um weitere Informationen hinzufügen: Feder-boot-Starter-parent: 1.5.2.RELEASE feder Cloud-Abhängigkeiten: Dalston.RELEASE mit Brixton auch versucht – Witko

+0

Es funktioniert auf meine Umgebung mit Dalston.RELEASE in Ordnung. Wahrscheinlich könnte es ein anderes Problem in Ihrem Umfeld geben. –

+0

Wären Sie so freundlich, Ihre Konfiguration zu teilen? Vielleicht gibt es einen wichtigen Unterschied. – Witko

Antwort

0

Gehören zu Ihrer Hauptklasse: @EnableEurekaClient? Könnten Sie überprüfen, ob Ihre yml Eigenschaften richtig verteilt sind?

+0

Ich glaube, das Register-mit-Eureka: wahre Eigenschaft sollte ausreichen. Ich habe auch versucht mit dieser Anmerkung, aber hilft nicht – Witko

+0

In meinem Blog unter http://tech.asimio.net/2016/12/09/Centralized-and-Versioned-Configuration-using-Spring-Cloud-Config-Server-and -Git.html # create-the-demo-config-client Ich habe die ersten Registrierungs-und Konfigurations-Ansätze behandelt, Quellcode ist enthalten und Demo läuft erfolgreich. – ootero

+0

Ich habe dein Beispiel versucht. Heruntergeladener Konfigurationsserver, Erkennung und Client. So wenig Konfig wie möglich angepasst -> Gleiches Ergebnis. Client startet, lädt die Config vom Config Server, ist aber ** nicht ** danach registriert. – Witko

Verwandte Themen