docker配置nacos在不同环境下微服务无法注册上的问题

项目场景:

docker配置nacos在不同环境下微服务无法注册上的问题


问题描述:

有一次搭建项目环境时,通过linux配置docker然后下载配置各个项目所需组件的容器,在公司运行之后一切正常,但是发现在家里运行却发现各个服务无法注册到nacos(当然已排除集群模式,启动时已配置单机启动),并且控制台报错code:503,msg:server is DOWN now, please try again later!


原因分析:

启动nacos时会在data文件夹中的protocol文件夹下会生成主机IP记录配置文件,之后启动之后也会应用这个文件,导致各服务无法注册成功


解决方案:

在查看网上各类文献之后总结了一下解决办法:
如果nacos安装在
centos环境下(docker):1、在新环境下重新用nacos镜像创建新的容器。2、引用一下这里文章https://www.pianshen.com/article/81401006080/在nacos的bin目录startup.sh文件中新增 JAVA_OPT="${JAVA_OPT} -Dnacos.server.ip=你的虚拟机IP"
windows环境下:通过删除{nacos.home}/nacos/data/protocol这个文件夹后重新启动。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值