Eureka公网ip、分布式部署

《server》
eureka:
    client:
    #Eureka是为注册中心,是否需要将自己注册到注册中心上(默认为true),本次位单机部署,不需要设置为true;但是注册中心集群时候必须为true;因为集群时,其他Eureka需要从此Eureka中的节点上获取数据;
    register-with-eureka: false
    #Erueka是为注册中心,不需要检索服务信息;(表示是否从Eureka Server获取注册信息,默认为true。 如果这是一个单点的 Eureka Server,不需要同步其他节点的数据,可以设为false)
    fetch-registry: false
        serviceUrl:
          defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
    instance:
      hostname: localhost
《client》
#注册中心配置(IP型)
eureka:
  instance:
    statusPageUrlPath: /actuator/info
    healthCheckUrlPath: /actuator/health
    home-page-url-path: /
    ip-address: 120.xxx.xxx.xxx #决定Eureka服务显示host
    hostname: ${eureka.instance.ip-address} #决定服务跳转host,必须指定
    prefer-ip-address: false #不设可自己指定,true会自动获取本地ipv4地址
    instance-id: ${eureka.instance.ip-address}:${spring.application.name}:${server.port}
  client:
    serviceUrl:
      #            defaultZone: http://localhost:6600/eureka/
      defaultZone: http://120.xxx.xxx.xxx:6600/eureka/
#注册中心配置(常规型)
eureka:
  instance:
    statusPageUrlPath: /actuator/info
    healthCheckUrlPath: /actuator/health
    home-page-url-path: /
  client:
    serviceUrl:
      defaultZone: http://120.xxx.xxx.xxx:6600/eureka/

PS:

1、常规型配置服务必须和网关路由分发在同一机器启动。如果全部为IP型配置则无此限制,在任意机器启动,注册到同一注册中心即可。 

2、此处IP必须为可用的公网IP。

你可能感兴趣的:(web,eureka,spring,cloud)