可以八成是.nacos问题,链接有问题,有大佬说
解决方案:
1、暴露 nacos
集群的端口偏移1000
例如:nacos默认端口8848,需要把9848(8848+1000)也暴露出来。
注意
:如果是docker集群部署还需要把 7848
端口也一起暴露出来。(7848 端口则用于节点选举来确定集群领袖 Leader
)
2、修改 nginx.conf
的文件
http {
# 负载均衡配置
upstream lb-nocos{
server 127.0.0.1:8845 weight=1;
server 127.0.0.1:8847 weight=1;
server 127.0.0.1:8849 weight=1;
}
# nacos服务配置
server {
listen 8848;
server_name localhost;
location / {
# 反向代理
proxy_pass http://lb-nocos;
}
}
}
# nacos的grpc协议配置
stream {
# 负载均衡配置(TCP长连接配置)
upstream lb-nocos-tcp{
server 127.0.0.1:9845 weight=1;
server 127.0.0.1:9847 weight=1;
server 127.0.0.1:9849 weight=1;
}
server {
listen 9848;
proxy_pass lb-nocos-tcp;
}
}
我认为还有一个问题就是你是不是nacos和mysql的启动前后有问题,当你mysql停止运行nacos还在运行也会出现相同问题,建议重启两者,先启动mysql,再启动nacos