linux环境下搭建nacos集群
·
根据nacos官网地址的集群部署API部署nacos集群
下载需要的64 bit JDK 1.8+、Maven 3.2.x+和nacos的zip包
- 上传到需要安装的环境
- 解压tar -xvf XXX.tar.gz, 将maven和nacos都解压到/opt/tools/目录下, 这里以/opt/tools/为例进行安装
安装nacos集群(三个节点)
cd /opt/tools/nacos/conf
将cluster.conf.example 重命名为cluster.conf 并将其中的ip地址和端口设置为自己要部署集群的ip和端口, 三个节点的配置文件是一样的

执行命令sh startup.sh -p embedded依次启动三个节点的nacos

页面访问并查询集群状态

解决遇到的问题:
- 出现springcloud连接不上备节点
- 断开集群中的某个一个节点,无法自动将备节点提升为主节点
查看alipay-jraft.log 出现连接其他节点失败的情况 我们都知道 nacos节点之间是通过7784端口进行通信的
2022-09-02 11:42:52,983 ERROR Fail to conect 192.XX.X.XXX:7848,remoting exception: io.grpc.statusRuntimeException: WAVAILABLE: io exception.
于是,将每个节点的7848端口打开即可:
firewall-cmd --zone=public --add-port=7848/tcp --permanent
firewall-cmd --reload
3、重启nacos节点
把每个节点的nacos/data文件夹全部删除,然后重启nacos服务
注: 修改nacos的相关配置 一定要删除data文件夹 因为nacos在启动的时候会生成相关的快照,不删相关的配置不会生效
更多推荐
所有评论(0)