(1)开启eurekaserver注解
@SpringBootApplication
@EnableEurekaServer
public class EureApplication {
public static void main(String[] args) {
SpringApplication.run(EureApplication.class,args);
}
}
application.properties文件
spring.application.name=eureka-server //和另外两个需要书写一样
server.port=8080//端口
eureka.instance.hostname=ek1.com 在host中设置的端口的名称
eureka.client.serviceUrl.defaultZone=http://ek2.com:8084/eureka/,http://ek3.com:8085/eureka/ //向其他注册中心进行注册
spring.application.name=eureka-server
server.port=8084
eureka.instance.hostname=ek2.com
eureka.client.serviceUrl.defaultZone=http://ek1.com:8080/eureka/,http://ek3.com:8085/eureka/
spring.application.name=eureka-server
server.port=8085
eureka.instance.hostname=ek3.com
eureka.client.serviceUrl.defaultZone=http://ek2.com:8084/eureka/,http://ek1.com:8080/eureka/
注意需要在host文件添加hostname
127.0.0.1 ek2.com
127.0.0.1 ek1.com
127.0.0.1 ek3.com

总结:
可能出现在unavailable-repicas中原因
eureka.instance.hostname端口名称,在host中设置的
spring.application.name需要相同
本文详细介绍了Eureka作为服务注册与发现组件的集群配置过程,包括如何通过注解开启Eureka Server,设置application.properties文件中的关键参数,如端口号、主机名及服务URL等,实现服务间的相互注册与发现。同时,提供了在hosts文件中设置hostname的方法,并分析了可能导致服务出现unavailable-replicas状态的原因。
2500

被折叠的 条评论
为什么被折叠?



