com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING 问题解决

环境:Nacos版本 3.02,docker镜像,Ubuntu
问题描述:页面访问正常,curl -X POST正常,但是使用Java SDK集成发布失败
原因定位:跟踪源码,异常描述: Client not connected,current status:STARTING,客户端gRPC无法和服务端创建链接,在Nacos2.X版本中,增加了gRPC通信端口,需要由docker一并映射出来,否则就会出现无法初始化连接。
解决方案:在docker容器中映射 8848 7848 9848 9849 四个端口
参考:https://github.com/alibaba/nacos/issues/6154
docker run -d --name nacos1 -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=192.168.188.149 -e MYSQL_SERVICE_PORT=3316 -e MYSQL_SERVICE_DB_NAME=nacos -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=dev@Mysql2022 -e NACOS_AUTH_ENABLE=true -p 8848:8848 -p 7848:7848 -p 9848:9848 -p 9849:9849 -p 18849:8080 -e NACOS_AUTH_TOKEN=wY2fmafDPkh/bi6IifGw16nCTvwgGS3cpSMHdVCAVmk -e NACOS_AUTH_IDENTITY_KEY=username -e NACOS_AUTH_IDENTITY_VALUE=nacos nacos/nacos-server:latest
如果问题还是存在,检查yml配
置将IP、PORT 替换为 server-addr


更多推荐




所有评论(0)