(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需要相同