nacos配置远程无法访问问题处理过程记录

129 篇文章 4 订阅
78 篇文章 3 订阅

背景

换了台电脑,用Java环境开发很多环境都需要自己配置。于是就想偷个懒,很多配置都使用阿里ECS 上的测试环境。这样就不需要进行很多的配置和开机启动了,毕竟每个服务和进程的启动,对于电脑来说都是一次性能的损耗,作为农村出来的孩子,能省则省,已经深深烙在我的脑海,于是我就把注意打到了nacos 的集群引用上面。

问题

我刚开始以为只要把测试环境的IP替换到本地的dev环境就可以了。在操作后,发现一直连不上测试环境。

分析问题

一般连接不到,存在两种情况:1、配置错了,就是说你填写的资料(IP、端口、协议等)存在问题,这种情况在纯粹的眼睛的注视下,很容易出现字母或者数字颠倒顺序或漏写、多写的情况存在;2、本身没问题,网络层面出现的问题。例如服务没启动,网络断了,堆外端口没开等。

解决

按照上面分析的路子,我先按照2的方式来进行检测(为什么要先从2的方式而不是从1开始?这个大家知道么?,大家可以百度下)。服务正常,阿里安全组的端口号也正常开放,那么就是可能存在1的情况了,我怕写错,然后将所有的IP和端口都进行了复制处理,再在本地重新启动。发现错误依旧存在,还是一样的连接不上。

不应该啊?!

我再用beyond比对工具,对两个yaml文件进行了比对,发现除了IP地址有点区别(一个用的内网IP,一个用的外网IP)外,其他都是OK的。难道问题出在外网IP上?但是入方向的安全组端口已经打开了呀,不存在外网IP不能访问的情况哈。

带着疑问,我远程登录了nacos的控制后台。然后点开节点列表。突然发现了一个秘密。节点IP都是内网IP。我想大家应该知道问题在哪里了吧。原来是在节点配置中没有配置外网IP地址。找到问题了,解决就很简单了。直接登录服务器,进入nacos的conf路径下,直接添加外网IP:port 作为新的节点。重启nacos。OK!收工!

总结

问题比较简单,关键是找到问题的节点所在。找问题花费2小时,解决2分钟的事情。

这个问题记录下,主要是解决问题的思路(套路),按照套路来,基本上问题都比较简单。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值