Nacos服务端ip地址修改
nacos
Nacos是由阿里巴巴开源的服务治理中间件,集成了动态服务发现、配置管理和服务元数据管理功能,广泛应用于微服务架构中,简化服务治理过程。
项目地址:https://gitcode.com/gh_mirrors/na/nacos
免费下载资源
·
Nacos服务端ip地址修改
nacos使用docker容器进行部署,发现nacos地址是docker网卡的地址。导致ip地址无法访问。
nacos版本 2.0.4
修改前:ip是docker网卡地址
修改后:ip是自定义修改地址 192地址
application.properties文件中修改配置
nacos.inetutils.ip-address=192.168.68.191
源码部分
com.alibaba.nacos.sys.env.Constants
com.alibaba.nacos.sys.utils.InetUtils
- 首先查看JVM属性是否配置了nacos.server.ip没有 ;如果有ip地址就是它;
- 如果1没有满足,则看看配置文件application.properties中有没有属性nacos.inetutils.ip-address=IP地址;如果有就是它
- 如果还没有,那判断是否优先使用hostname;preferHostnameOverIp 的判断逻辑是;
先判断JVM属性有没有配置nacos.preferHostnameOverIp=true/false;
如果false,再去判断配置文件application.properties中有没有属性 nacos.inetutils.prefer-hostname-over-ip=true/false;
如果有的话 就优先获取hostname; inetAddress.getHostName(); - 否则的话 就获取所有网卡中第一个非回环地址 selfIp = findFirstNonLoopbackAddress().getHostAddress();
就是不会找到 127.0.0.1这样的回环地址;
通过代码可以知道,通过JVM传参指定ip也是可以的,nacos.server.ip=IP地址。
例如:JAVA_OPT=“${JAVA_OPT} -Dnacos.server.ip=你的服务器的ip”
推荐还是使用nacos.inetutils.ip-address 配置文件修改更方便
GitHub 加速计划 / na / nacos
29.83 K
12.75 K
下载
Nacos是由阿里巴巴开源的服务治理中间件,集成了动态服务发现、配置管理和服务元数据管理功能,广泛应用于微服务架构中,简化服务治理过程。
最近提交(Master分支:3 个月前 )
4334cd16
* Support custom client configuration timeout.(#12748)
* Add UT.(#12748) 18 天前
b04d2266
22 天前
更多推荐
已为社区贡献3条内容
所有评论(0)