2015-07-05 15 views
5

Quando eseguo Eureka sulla porta 8761, tutto funziona alla grande. Il server di configurazione può registrarsi su Eureka senza problemi. Quando cambio la porta eureka su 7001, tuttavia, le cose smettono di funzionare e non riesco a capire come risolverle.Eureka: come disabilitare/configurare la replica peer?

Il problema sembra ruotare attorno a Eureka non essendo in grado di trovare un nodo peer in esecuzione a: http://localhost:8761/eureka. L'eccezione è:

2015-07-05 08:00:47.301 ERROR 4140 --- [egister-process] 
c.netflix.eureka.cluster.PeerEurekaNode : PeerEurekaNode: 
http://localhost:8761/eureka/apps/: CONFIGSERVER/localhost:Register 

Infatti all'avvio Eureka, si dice: Aggiunta nodo replica: http://localhost:8761/eureka/. Sembra quindi che da qualche parte si supponga che il nodo di una replica sia in esecuzione a 8761.

C'è un modo per disabilitare Eureka alla ricerca di nodi di replica? O come controllo se e quando e dove dovrebbe avvenire la replica? Ho esaminato la classe EurekaServerConfig (http://netflix.github.io/eureka/javadoc/eureka-core/index.html) ma non sono riuscito a trovare nulla che vada in questa direzione.

Questo è con Spring Cloud 1.0.2.RELEASE.

+0

Si prega di condividere il file delle proprietà. Hai cambiato "defaultZone"? – freakman

+0

Grazie. Questo ha fatto il trucco. Ho aggiunto eureka.serviceUrl.defaultZone al file eureka application.yml. Per favore aggiungi il tuo commento come risposta e lo accetterò se lo desideri. – Klaus

risposta

8

È necessario configurare la proprietà eureka.serviceUrl.defaultZone nel file application.yml.

+0

Sei sicuro che il nome della proprietà è [ancora] corretto? eureka.client.serviceUrl.defaultZone dalla risposta di @ B-ron mi ha aiutato invece. –

9

Per essere chiari, penso che sia necessario eureka.client.serviceUrl.defaultZone.

Problemi correlati