根据nacos官网地址的集群部署API部署nacos集群

集群部署说明

下载需要的64 bit JDK 1.8+、Maven 3.2.x+和nacos的zip包

  1. 上传到需要安装的环境
  2. 解压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

页面访问并查询集群状态

解决遇到的问题:

  1. 出现springcloud连接不上备节点
  2. 断开集群中的某个一个节点,无法自动将备节点提升为主节点

查看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在启动的时候会生成相关的快照,不删相关的配置不会生效

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐