博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Cloud启动应用时指定IP或忽略某张网卡配置
阅读量:7026 次
发布时间:2019-06-28

本文共 977 字,大约阅读时间需要 3 分钟。

说明:分布式应用部署到服务上,由于服务器可能存在多张网卡,造成IP地址不准的问题。

解决方法:

1、直接添加忽略某张网卡的配置:

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

正则:

spring.cloud.inetutils.ignored-interfaces=eth.*

2、指定默认IP:

spring.cloud.inetutils.preferred-networks=192.168.20.123 #可以是IP段:192.168.20

3、除了这些配置,还有以下的这些配置:

spring.cloud.inetutils.default-hostnamespring.cloud.inetutils.default-ip-addressspring.cloud.inetutils.ignored-interfacesspring.cloud.inetutils.preferred-networksspring.cloud.inetutils.timeout-secondsspring.cloud.inetutils.use-only-site-local-interfaces

ignored-interfaces和preferred-networks这两个配置。这两个配置决定了spring cloud应用在启动的时候所使用的网卡和IP地址。ignored-interfaces接收一个正则表达式数组,配置名字虽然是ignored-interfaces,忽略的网卡,但是因为其接收的是正则表达式,所以我们可以任意的选择和反选本机的网卡。preferred-networks是指倾向于使用的IP地址,接收一个正则表达式数组,用于选择Spring Cloud应用使用的本机的IP地址。通过这两个配置,我们可以任意指定Spring Cloud应用使用的网卡和IP地址。

更多解释参考官方说明,项目为Spring Cloud生态提供了顶层的抽象和基础设施的实现。 网络这个最基本的基础设施也是在这里有对应的实现:InetUtils、InetUtilsProperties和UtilAutoConfiguration提供了网络配置相关的功能。

 

参考:

转载地址:http://daoxl.baihongyu.com/

你可能感兴趣的文章
使用ant制作hadoop1.1.2的eclipse插件(转载)
查看>>
Css的transform和transition
查看>>
POJ1386Play on Words(欧拉回路)
查看>>
batch normalization在测试时的问题
查看>>
Python时间和日期
查看>>
uchome中模糊搜索的实现
查看>>
五子棋AI的思路
查看>>
AtomicInteger和count++的比较
查看>>
JS删除数组条目中重复的条目
查看>>
Servlet客户请求的处理:HTTP请求报头HttpServletRequest接口应用
查看>>
pat 1014 1017 排队类问题
查看>>
常见负载均衡的优点和缺点对比(Nginx、HAProxy、LVS)
查看>>
Mac电脑C语言开发的入门帖
查看>>
洛谷P4242 树上的毒瘤
查看>>
JQ实现树形菜单点击高亮
查看>>
函数动态参数
查看>>
华为机试题 -- 明明的随机数
查看>>
一道简单的数学题
查看>>
为什么 执行typeof null时会返回字符串“object”?
查看>>
JavaScript关于闭包的理解和实例
查看>>