tutorial starter run proyecto how example eureka español archetype spring-cloud netflix-eureka

spring-cloud - starter - spring eureka dashboard



Eureka Server: Cómo lograr alta disponibilidad. (2)

Encontré el mismo error que el tuyo, la configuración como esta funcionará:

eureka: instance: hostname: localhost client: registerWithEureka: false fetchRegistry: false serviceUrl: default: http://${eureka.instance.hostname}:${server.port}/eureka/

Soy nuevo en la nube de primavera. He leído este documento y dice que la aplicación cliente debe especificar una url de servicio:

eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/

Pero, ¿qué pasa si localhost:8761 cae?


Eureka Discovery Server se debe utilizar en el modo de configuración basado en la compatibilidad entre pares en las configuraciones de producción. Compruebe: http://cloud.spring.io/spring-cloud-static/spring-cloud.html#_peer_awareness

Por ejemplo, su primera instancia del servidor eureka tendrá una configuración como esta:

server: port: 1111 eureka: instance: hostname: peer1 client: serviceUrl: defaultZone: http://peer2:1112/eureka/

..y segunda instancia de servidor como esta:

server: port: 1112 eureka: instance: hostname: peer2 client: serviceUrl: defaultZone: http://peer1:1111/eureka/

Cuando las instancias del servidor Eureka se inicien, se buscarán entre sí. Todos los microservicios se registrarán con ellos automáticamente, por lo que si uno se apaga, la otra instancia del servidor siempre estará allí. En ambas instancias de Eureka podrá ver todos los microservicios registrados. De este modo, puede ampliar y tener varias instancias de servidor en un entorno de producción.

Nota: si está intentando esto en un solo sistema, no olvide editar el archivo / etc / hosts:
127.0.0.1 peer1
127.0.0.1 peer2