当前位置:   article > 正文

nacos配置远程无法访问问题处理过程记录_nacos限制非本机不能访问

nacos限制非本机不能访问

背景

换了台电脑,用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分钟的事情。

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/392418
推荐阅读
相关标签
  

闽ICP备14008679号