unavailable-replicas:不可用localhost
必须配置:hostname
host:添加 127.0.0.1 master slave
master eureka 配置
spring:
application:
name: spring-cloud-eureka
security:
user:
name: user
password: 123456
server:
port: 8888
eureka:
client:
registerWithEureka: true
fetchRegistry: true
serviceUrl:
defaultZone: http://${spring.security.user.name}:${spring.security.user.password}@slave:8889/eureka/
healthcheck:
enabled: true
instance:
instance-id: ${spring.cloud.client.ip-address}:${server.port}
hostname: master
server:
enable-self-preservation: false
master slave 配置
spring:
application:
name: spring-cloud-eureka
security:
user:
name: user
password: 123456
server:
port: 8889
eureka:
client:
#由于该应用为注册中心,所以设置为false,代表不向注册中心注册自己
registerWithEureka: true
#由于注册中心的职责就是维护服务实例,它并不需要去检索服务,所以也设置为false
fetchRegistry: true
serviceUrl:
defaultZone: http://${spring.security.user.name}:${spring.security.user.password}@master:8888/eureka/
healthcheck:
enabled: true
instance:
instance-id: ${spring.cloud.client.ip-address}:${server.port}
hostname: slave
server:
enable-self-preservation: false #保护机制
运行后结果