麦克雷 Mavom.cn

标题: nacos远程虚拟机最简单部署后,应用远程连接一直刷一个错误。 [打印本页]

作者: summer    时间: 2023-11-11 12:46
标题: nacos远程虚拟机最简单部署后,应用远程连接一直刷一个错误。
如题,错误为:Client not connected,current status:STARTING。但是服务注册成功,配置文件刷新也生效。尝试过nacos服务和应用服务只要在同一台机器上就不会报问题,虚拟机上也没问题。版本是2.0.0。
作者: lyx    时间: 2023-11-11 12:46
求助求助
作者: 艾的民    时间: 2023-11-11 12:47
原因是客户端gRPC无法和服务端创建连接,请先使用telnet ${nacos.server.address}:${nacos.server.grpc.port}进行测试,查看网络是否畅通,服务端端口是否已经正确监听。
若服务端没有问题,查看配置是否有误,服务端和客户端的所配置的端口应一致。
若配置也没有问题,查看是否有防火墙或VIP端口转发问题,Nacos2.0的gRPC端口均通过主端口的偏移量计算产生,因此端口转发也需要满足该偏移量。
上面是官方文档的FAQ,虚拟机网络是桥接模式,也不会存在端口转发问题吧
(, 下载次数: 0)
作者: carmelabk11    时间: 2023-11-11 12:47
自顶自顶自顶,有没有大佬
作者: SertiJavy    时间: 2023-11-11 12:47
再顶
作者: okiboazo    时间: 2023-11-11 12:48
是不是防火墙问题啊
作者: kevin    时间: 2023-11-11 12:48
顶帖顶帖顶帖
作者: AlbertSa    时间: 2023-11-11 12:48
集群吗
作者: 艾的民    时间: 2023-11-11 12:49
我也出现问题了 ,跟你的一模一样


com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception


Client not connected,current status:STARTING


fail to connect server,after trying 27 times, last try server is {serverIp='47.102.147.76', server main port=8848},error=unknown
作者: anitabc18    时间: 2023-11-11 12:49
这个是我这边一直刷的错误。启动的时候提示连不上远程的地址,然后就去连localhost:8848
(, 下载次数: 0)
作者: 艾的民    时间: 2023-11-11 12:50
我今天也是遇到这个问题了,版本跟你一致,我这边是这么解决的,希望可以帮到你。


解决方式:将虚拟机的防火墙端口开放一个与你nacos端口+1000的端口(比如你的nacos端口是8848,那么新开放一个9848的端口)。


原因如下:GrpcClient.connectToServer()方法中createNewChannelStub的时候,实际上加了一个rpcPortOffset,这个值在GrpcSdkClient中是1000.
作者: x71555386    时间: 2023-11-11 12:50
nacos.discovery.server-addr  没有配对造成的,我刚解决了,我discovery 写成config了
作者: 艾的民    时间: 2023-11-11 12:51
大佬们 这个问题解决了没呀 我也遇到了
作者: qqhsx    时间: 2023-11-11 12:52
八成是配置地不对




欢迎光临 麦克雷 Mavom.cn (http://www.mavom.cn/) Powered by Discuz! X3.5