环境:
linux下使用nginx_1.23反向代理了nacos_2.2.0_server集群后.当nacos2.2.1-RC客户端通过nginx向server注册时出现错误。
完整错误:
2023-03-06T02:28:06.465+08:00 INFO 13492 --- [ restartedMain] com.alibaba.nacos.common.remote.client : [491fccc0-e692-4783-b60a-a6ba3c4a8d08] Try to connect to server on start up, server: {serverIp = '192.168.1.3', server main port = 80}
2023-03-06T02:28:09.097+08:00 ERROR 13492 --- [ restartedMain] c.a.n.c.remote.client.grpc.GrpcClient : Server check fail, please check server 192.168.1.3 ,port 1080 is available , error ={}
java.util.concurrent.ExecutionException: com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
解决方法:
在nginx配置文件nginx.conf中加入:
stream{
upstream nacosGrpc{
server 192.168.241.129:4333;
server 192.168.241.129:5444;
server 192.168.241.129:6555;
}
server{
listen 1080;
proxy_pass nacosGrpc;
}
}