Nacos 2.2.1 注册中心连接失败
服务端:v2.2.1
客户端:v2022.0.0.0-RC1
在配置了注册中心相关的连接所需配置且开启了nacos注册中心,启动时抛出异常:
Client not connected, current status:STARTING
翻了下文档发现下面这段内容
”Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成。“
端口 | 与主端口的偏移量 | 描述 |
---|---|---|
9848 | 1000 | 客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求 |
9849 | 1001 | 服务端gRPC请求服务端端口,用于服务间同步等 |
我是通过docker来启动的,只映射出了 8848 端口,按描述,应该需要 9848 端口客户端才可以连接。修改一下 Nacos 启动命令就可以了
docker run --name nacos \
-e MODE=standalone \
-e NACOS_AUTH_TOKEN=0123456789012345678901234567890123456789012345678901 \
-e NACOS_AUTH_IDENTITY_KEY=serverIdentity \
-e NACOS_AUTH_IDENTITY_VALUE=012345678901234567890123456789012345678901234567890123456789 \
-p 8848:8848 -p 9848:9848 -p 9849:9849 -d faff56ad2ef5