赞
踩
现有的:10.2.59.216 rabbit-node1
10.2.59.217 rabbit-node2
新增 10.2.59.199 rabbit-node3
erlang安装包:otp_src_22.0.tar.gz
rabbitmq安装包:rabbitmq-server-generic-unix-3.8.8.tar
- 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
- vim /etc/profile
- export ERLANG_HOME=/usr/local/erlang
- export PATH=$PATH:$ERLANG_HOME/bin
- 退出刷新变量
- source /etc/profile
- 检验erlang是否安装成功
- erl
- tar -xvf rabbitmq-server-generic-unix-3.8.8.tar -C /usr/local/
- cd /usr/local/
- mv rabbitmq_server-3.8.8 rabbitmq
- vim /etc/profile
- export RABBITMQ_HOME=/usr/local/rabbitmq
- export PATH=$PATH:$RABBITMQ_HOME/sbin
- 退出刷新环境变量
- source /etc/profile
rabbitmq-server -detached
- 将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多试几次。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。