Eureka公网ip、分布式部署

本文详细解析了Eureka作为服务注册与发现组件在微服务架构中的配置与使用方式,包括注册中心与客户端的配置参数说明,以及不同场景下的应用策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值