"Nacos中集群有两台报连不到,com.alibaba.nacos.api.exception.NacosException: ip: 10.211.12.66:8848 is not in serverlist,telnet三台机器都是通的 排除网络问题
cluster配置是这样的 ,还能从哪些方面去排查这个问题?"
如果在 Nacos 集群中有两台机器无法连接,并且在客户端出现 "ip: 10.211.12.66:8848 is not in serverlist" 错误,但通过 Telnet 可以连接到这两台机器,那么可以考虑以下几个可能的原因和解决方法:
配置问题:检查 Nacos 集群中所有节点的配置文件,确保它们在 cluster.conf
或 application.properties
中正确列出了集群中的所有节点。确保所有节点都能够互相发现和加入集群。
主机名解析问题:确认这两台机器的主机名或 IP 地址是否正确解析。可以尝试在这两台机器上执行 nslookup
命令来验证主机名解析是否正常。
防火墙或安全组策略:排除防火墙或安全组策略导致的网络连接问题。确保防火墙或安全组策略允许 Nacos 节点之间的通信流量。
端口占用问题:确认这两台机器上的 8848 端口没有被其他进程占用。可以使用 netstat -tuln | grep 8848
命令来检查端口占用情况。
版本兼容性问题:确保这两台机器上运行的 Nacos 版本与其他节点的版本一致,或者至少是兼容的。不同版本之间可能存在集群通信的兼容性问题。
如果仍然无法解决问题,可以尝试以下步骤进行故障排除:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。