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

本文共 1020 字,大约阅读时间需要 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提供了网络配置相关的功能。

 

参考:

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

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

你可能感兴趣的文章
HTML表单
查看>>
jzoj5984. 【北大2019冬令营模拟2019.1.1】仙人掌 (分块)
查看>>
电梯调度算法的实现
查看>>
前端之html5和css3
查看>>
跟KingDZ学HTML5之四 继续探究Canvas之路径
查看>>
054_VisualForce Ajax 01
查看>>
ASCII码、字符与字符串的显示
查看>>
Java 二进制,八进制,十进制,十六进制转换
查看>>
PHP7语法知识(四):目录文件操作、Cookie与Session、MySQL数据库的使用、Redis数据库、PHP处理XML与JSON...
查看>>
bzoj1212
查看>>
Datawhale编程——队列
查看>>
Bzoj3597: [Scoi2014]方伯伯运椰子
查看>>
LOJ #2985. 「WC2019」I 君的商店
查看>>
CSS 基本知识
查看>>
JSON数据传递
查看>>
用Python将word文件转换成html(转)
查看>>
移动widget开发
查看>>
CentOS 6.8 安装Tomcat7
查看>>
Nginx 502 bad gateway问题的解决方法
查看>>
11. Container With Most Water - Medium
查看>>