nacos报错Client not connected,current status:STARTING,StatusRuntimeException

作者 golang 2021年09月07日 10:38 阅读 2123

在开发环境中连接正常,可以正常测试到naocs ,连接服务器上的nacos时报错! 通过java连接时会报错:Client not connected,current status:STARTING,StatusRuntimeException 通过golang连接时报错:error: client not connected, current status:STARTING  panic: (dto.Resp) 

   问题:

在开发环境中连接正常,可以正常测试到naocs ,连接服务器上的nacos时报错!

通过java连接时会报错:Client not connected,current status:STARTING,StatusRuntimeException

通过golang连接时报错:error: client not connected, current status:STARTING  panic: (dto.Resp) 

原因:

nacos 2.0的nacos-client连接操作  grpc 连接使用的端口是 9848 而不是8848 ,而服务器只开放了 8848 端口(http端口),并没有开发GRPC端口,所以grpc无法正常连接到nacos。

原因是服务器防火墙只开放了8848端口,未开放gprc通信用的端口

解决:

Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。

新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成,不需要人工维护配置。

端口 与主端口的偏移量 ,如主端口是 8848 ,则

GRPC请求服务端端口:8848 +1000  = 9848

GRPC用于服务间同步:8848 + 1001 = 9849 

打开防火墙打开以上三个端口即可!

 

发表评论