当前位置:   article > 正文

给现有rabbitmq集群添加rabbitmq节点

给现有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

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

3、安装rabbitmq

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

4、将节点加入集群

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

添加成功!

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

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号