admin 管理员组文章数量: 887016
【最佳】Server check fail, please check server x.x.x.x ,port 9848 is available , error ={}
背景:nacos服务端安装在阿里云服务器,docker部署,版本2.0.0,Spring cloud客户端程序在本地mac启动,nacos正常注册,但是报9848端口错误,下面排查错误
1、先是排查阿里云的防火墙是否开放了8848、9848、9849这三个端口,确认已经开放
Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口
端口 | 与主端口的偏移量 | 描述 |
---|---|---|
9848 | 1000 | 客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求 |
9849 | 1001 | 服务端gRPC请求服务端端口,用于服务间同步等 |
2、排查服务器docker的端口开放情况
可以看到3个端口都添加了到这还是不行,寻着错误往上查源码
到这一步可以看到这段代码就是这个错误发生的代码逻辑部份,函数功能是检查服务是否能成功连接,咱在这打断点看看,这里问题就出来了,客户端的nacos在这里读了本机的IP去请求远程nacos服务器,远程的服务器无法识别,所以连接超时了
解决办法
服务默认获取了内⽹IP,可以通过配置spring.cloud.inetutils.preferred-networks=x.x.x.x,设置可以被访问到的IP
本文标签: 最佳Server check fail please check server xxxx port 9848 is available error
版权声明:本文标题:【最佳】Server check fail, please check server x.x.x.x ,port 9848 is available , error ={} 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1731174077h1458950.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论