基于rancher构建nacos集群报错
最近基于rancher k8s搭建nacos集群,出现集群创建成功了,但是客户端注册服务时报错
code: 500, msg: server is DOWNnow, detailed error message: Optional[Distro ...
server is DOWNnow 错误在网上有很多说法,有说nacos2+ 端口问题,建议改成单机模式增加standalone(我是要部署集群。。。)
,还有说是docker容器内存给的不够等等。。调试了一圈还是没解决问题~
目前症状是:1.配置中心文件是可以读到
2.nacos集群管理中可以看到集群注册正常
3.客户端服务启动时报错
有问题的配置:集群是构建的StatefulSet服务,服务名分别为nacos-server-0,nacos-server-1,nacos-server-2
集群的命名空间为nacos,固NACOS_SERVERS配置的是nacos-server-0.nacos:8848,nacos-server-1.nacos:8848,
nacos-server-2.nacos:8848 似乎没有问题,nacos也正常启动了,集群也都注册上了。
问题排查:进入容器查看 conf下的cluster.conf 文件会发现里面集群IP是4个,部署3个点正常应该是3个,nacos控制台集群功能里也能看见(之前调试时候还真看见了,状态一切正常就没在意)
问题解决:集群虽然注册成功了,但是集群的注册的IP是不对的.所有客户端注册时候任务你是单机模式。修正:
重新启动客户端服务注册成功!搞了三个晚上的问题终于解决了~