最近在项目中使用eureka服务,贴上来相关配置,有5个服务,两台server服务,两台provider服务,一台consumer服务,这个配置可以满足
机器eureka-server
server: port: 8763 spring: application: name: eureka-server security: user: name: root password: 123456 eureka: instance: hostname: eureka01 prefer-ip-address: true instance-id: ${spring.cloud.client.ip-address}:${server.port} client: service-url: defaultZone: http://root:123456@localhost:8760/eureka/
机器eureka-server03
server: port: 8760 spring: application: name: eureka-server security: user: name: root password: 123456 eureka: instance: hostname: eureka03 prefer-ip-address: true instance-id: ${spring.cloud.client.ip-address}:${server.port} client: service-url: defaultZone: http://root:123456@localhost:8762/eureka/ #register-with-eureka: false # fetch-registry: false # http://${eureka.instance.hostname}:${server.port}/eureka/
service-provider
server: port: 7070 spring: application: name: service-provider eureka: instance: prefer-ip-address: true instance-id: ${spring.cloud.client.ip-address}:${server.port} client: service-url: defaultZone: http://root:123456@localhost:8760/eureka/,http://root:123456@localhost:8763/eureka/
service-provider02
server: port: 7071 spring: application: name: service-provider eureka: instance: prefer-ip-address: true instance-id: ${spring.cloud.client.ip-address}:${server.port} client: service-url: defaultZone: http://root:123456@localhost:8760/eureka/,http://root:123456@localhost:8763/eureka/
service-consumer
server: port: 9090 spring: application: name: service-consumer eureka: client: register-with-eureka: false #是否将自己注册到注册中心,默认为true registry-fetch-interval-seconds: 10 #表示Eureka client间隔多久去服务器拉取注册信息 service-url: #设置服务注册中心地址 defaultZone: http://root:123456@localhost:8760/eureka/,http://root:123456@localhost:8763/eureka/ service-provider: ribbon: NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule