首先我声明一下我使用的window系统配置的nacos,linux同理。设备有限,就使用同一个计算机不同端口来集群的。错误记录。
这里插一嘴,有错误命令行提示你看不大明白可以看logs中的nacos.log的日志文件,有详细的报错信息
错误1:
Failed to bind to address 0.0.0.0/0.0.0.0:9802
上面问题是我集群端口配置的不对,也不能说不对。就是不合适。
Nacos默认web端口是8848。但是在启动后,还会占用8848附件的几个端口。所以,在学习测试过程中,如果在一台服务器上装nacos集群时,web端口不要设置为连续的几个端口,防止端口冲突。
(仔细来说,nacos2.X版本比1.X版本增了gRPC的通信方式,需要增加端口,新增的端口是在主端口上,进行一定偏移量自动生成的。)
这个你可以看官方文档:
如果你报错了上面这个错误,你就得看看自己是否是冲突了。如果你认为自己的端口没挨着还是报错了,那可能是你想使用的端口被其他服务使用了。改就对了。记得改成差距大一些得到端口。
这是我使用的端口:(反正我是成功了哈哈)
错误2:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘externalDumpService’: Invocation of init method failed; nested exception is ErrCode:500, ErrMsg:Nacos Server did not start because dumpservice bean construction failure :
这个似乎是mysql的错误。修改url配置参数。在最后
添加&allowPublicKeyRetrieval=true就好了。
最后加上这个集群成功运行的图:
=========== ====================== over==================
如若错误请指正~~~感激不尽