1 环境
节点 | 主机名 | ip地址 | 操作系统版本 |
---|---|---|---|
节点一 | midware1 | 10.5.11.74 | centos 7.5 |
节点二 | midware2 | 10.5.11.75 | centos 7.5 |
2 设置hostname
2.1 添加 hosts
vi /etc/hosts
10.5.11.74 midware1
10.5.11.75 midware2
2.2 hostname
节点一
hostnamectl set-hostname midware1
节点二
hostnamectl set-hostname midware2
3 集群安装
3.1 节点一安装软件
rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm
rpm -ivh erlang-18.1-1.el6.x86_64.rpm
rpm -ivh rabbitmq-server-3.6.8-1.el6.noarch.rpm
3.2 节点一配置
systemctl enable rabbitmq-server
systemctl start rabbitmq-server
rabbitmqctl add_user cares 'passwd'
rabbitmqctl set_user_tags cares administrator
rabbitmqctl set_permissions -p / cares '.*' '.*' '.*'
rabbitmq-plugins enable rabbitmq_management
3.3 节点二安装软件
rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm
rpm -ivh erlang-18.1-1.el6.x86_64.rpm
rpm -ivh rabbitmq-server-3.6.8-1.el6.noarch.rpm
3.4 复制节点一的cookie文件
在节点一执行以下命令
scp /var/lib/rabbitmq/.erlang.cookie root@10.5.11.75://var/lib/rabbitmq/
在节点二执行以下命令
cd /var/lib/rabbitmq/
chown rabbitmq.rabbitmq .erlang.cookie
3.5 节点二配置
systemctl enable rabbitmq-server
systemctl start rabbitmq-server
rabbitmqctl add_user cares 'passwd'
rabbitmqctl set_user_tags cares administrator
rabbitmqctl set_permissions -p / cares '.*' '.*' '.*'
rabbitmq-plugins enable rabbitmq_management
3.6 节点二加入集群
在节点一执行以下命令
rabbitmqctl stop_app
rabbitmqctl join_cluster rabbit@midware2 --ram
rabbitmqctl start_app
rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!