若依启动、无法连接到nacos

415 阅读1分钟

出现的错误 Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:651) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:631) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:278) ~[nacos-client-2.1.0.jar:na] ... 32 common frames omitted

出现错误原因和解决方法

线上使用的 Nacos 版本是2.2.3,部署在 Docker 中,在 Nacos 2.X 版本上,这个错误是连接Nacos 的 gRpc 的 9848和9849端口,需要在启动 Naocs 容器的时候开放 9848 和 9849 端口,Docker 启动 Nacos 镜像时增加以下命令:

docker run \ --name nacos -d \ -p 8848:8848 \ -p 9848:9848 \ -p 9849:9849 \ --privileged=true \ --restart=always \ -e JVM_XMS=256m \ -e JVM_XMX=256m \ -e MODE=standalone \ -e PREFER_HOST_MODE=hostname \ nacos/nacos-server:v2.2.3

如果docker有启动镜像、就删除再启动!