wmware虚拟机搭建nacos集群,服务启动均正常,通过nginx也能正常访问,但集群节点数量为0,启动应用,报错500
java.lang.IllegalStateException: failed to req API:/nacos/v1/ns/instance after all servers([node1:80]) tried: failed to req API:node1:80/nacos/v1/ns/instance. code:500 msg: java.net.SocketTimeoutException: Read timed out
at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:467) ~[nacos-client-1.1.4.jar:na]
at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:389) ~[nacos-client-1.1.4.jar:na]
at com.alibaba.nacos.client.naming.net.NamingProxy.registerService(NamingProxy.java:191) ~[nacos-client-1.1.4.jar:na]
at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:207) ~[nacos-client-1.1.4.jar:na]
最终排查,问题如下:
nacos集群配置文件 conf/cluster.conf 节点只能用ip, 不能写localhost, 也不能用配置的别名。
#正确配置
192.168.198.131:8848
192.168.198.131:8849
192.168.198.131:8850
#错误配置
localhost:8848
localhost:8849
localhost:8850
#错误配置
node1:8848
node1:8849
node1:8850