前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringCloud Eureka: 使用真实IP 多网卡选择

SpringCloud Eureka: 使用真实IP 多网卡选择

作者头像
Arebirth
发布2020-06-19 16:07:04
2K0
发布2020-06-19 16:07:04
举报

服务器上分别配置了eth0, eth1两块网卡,只有eth1的地址可供其它机器访问,eth0IP 无效。在这种情况下,服务注册时Eureka Client会自动选择eth0作为服务ip, 导致其它服务无法调用。

最终的解决方案:

--注意:仅列出解决问题的配置项

yml格式

spring:
  cloud:
    inetutils:
      ignored-interfaces: eth0  # 让应用忽略eth0网卡

eureka:
  instance:
    hostname:  # 主机ip地址
    prefer-ip-address: true # 注册时使用用ip而不是主机名称

properites格式:

spring.cloud.inetutils.ignored-interfaces[0]=eth0 # 忽略eth0网卡, 支持正则表达式  

# 指定此实例的ip
eureka.instance.ip-address=
# 注册时使用ip而不是主机名
eureka.instance.prefer-ip-address=true
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-12-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 服务器上分别配置了eth0, eth1两块网卡,只有eth1的地址可供其它机器访问,eth0IP 无效。在这种情况下,服务注册时Eureka Client会自动选择eth0作为服务ip, 导致其它服务无法调用。
  • 最终的解决方案:
    • --注意:仅列出解决问题的配置项
      • yml格式
        • properites格式:
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档