给现有rabbitmq集群添加rabbitmq节点

现有的:10.2.59.216 rabbit-node1

              10.2.59.217 rabbit-node2

新增       10.2.59.199 rabbit-node3

1、分别到官网下载erlang、rabbitmq安装包,我得版本跟现有集群保持一致。

erlang安装包:otp_src_22.0.tar.gz

rabbitmq安装包:rabbitmq-server-generic-unix-3.8.8.tar

2、安装erlang

yum -y install openssl openssl-devel unixODBC unixODBC-devel gcc gcc-c++   #安装依赖
yum -y install ncurses-devel
tar -xzvf otp_src_22.0.tar.gz -C /usr/local/   #解压安装包,-C指定解压目录
cd /usr/local/otp_src_22.0/
./configure --prefix=/usr/local/erlang
make && make install
添加erlang的环境变量
vim /etc/profile
  export ERLANG_HOME=/usr/local/erlang
  export PATH=$PATH:$ERLANG_HOME/bin
退出刷新变量
source /etc/profile
检验erlang是否安装成功
erl

3、安装rabbitmq

tar -xvf rabbitmq-server-generic-unix-3.8.8.tar -C /usr/local/
cd /usr/local/
mv rabbitmq_server-3.8.8 rabbitmq
添加rabbitmq的环境变量
vim /etc/profile
  export RABBITMQ_HOME=/usr/local/rabbitmq
 export PATH=$PATH:$RABBITMQ_HOME/sbin
 退出刷新环境变量
 source /etc/profile
以守护进程方式启动rabbitmq
rabbitmq-server -detached

4、将节点加入集群

将rabbitmq集群主节点的.erlang.cookie上传给新节点
rabbit-node1机器:
scp /root/.erlang.cookie 10.2.59.199:/root/
rabbit-node3机器:
rabbitmqctl stop_app   #停止节点
rabbitmqctl reset      #如果有数据需要重置,没有则不用
rabbitmqctl join_cluster rabbit@rabbit-node1   #使用磁盘节点加入集群
或者:rabbitmqctl join_cluster --ram rabbit@rabbit-node1   #使用内存节点加入集群
杀掉rabbit-node3,再重启rabbitmq,查看集群是否添加成功
rabbitmqctl cluster_status

添加成功!

如果不成功,检查集群的.erlang.cookie文件是否一致,重新执行上述添加节点操作,重启rabbitmq多试几次。

相关推荐

  1. rabbitmq

    2024-04-13 07:24:01       47 阅读
  2. centos 安装rabbitmq

    2024-04-13 07:24:01       31 阅读
  3. RabbitMQ搭建

    2024-04-13 07:24:01       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-13 07:24:01       5 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-13 07:24:01       5 阅读
  3. 在Django里面运行非项目文件

    2024-04-13 07:24:01       4 阅读
  4. Python语言-面向对象

    2024-04-13 07:24:01       5 阅读

热门阅读

  1. [学习笔记] 网络安全 bp爆破

    2024-04-13 07:24:01       45 阅读
  2. Ubuntu16.04 CUPS安装与Andoird ndk交叉编译CUPS(待续...)

    2024-04-13 07:24:01       20 阅读
  3. Qt_30道常见面试题及答案

    2024-04-13 07:24:01       93 阅读
  4. 【Linux笔记】编mysql库

    2024-04-13 07:24:01       25 阅读
  5. Ubuntu 设置mysql 自动备份

    2024-04-13 07:24:01       57 阅读
  6. go的切片删除

    2024-04-13 07:24:01       23 阅读
  7. 探秘ChatGPT:如何利用AI提升论文写作效率

    2024-04-13 07:24:01       26 阅读
  8. LeetCode刷题笔记第144题:二叉树的前序遍历

    2024-04-13 07:24:01       24 阅读
  9. ARM Day4

    2024-04-13 07:24:01       80 阅读