环境: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


 

Logo

加入社区!打开量化的大门,首批课程上线啦!

更多推荐