192.168,2,180 rabbitmq1 master
192.168.2.181 rabbitmq2 slave
192.168.2.222 VIP
两台机器都安装rabbitmq 依赖erlang
yum install erlang
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.2/rabbitmq-server-3.6.2-1.noarch.rpm
yum install -y rabbitmq-server-3.6.2-1.noarch.rpm
如果报错的话:rpm -i --nodeps rabbitmq-server-3.6.2-1.noarch.rpm
/etc/init.d/rabbitmq-server start
chkconfig rabbitmq-server on
启用插件rabbitmq management
rabbitmq-plugins enable rabbitmq_management
/etc/init.d/rabbitmq-server restart
配置MQ集群
cookie文件
因为RabbitMQ的集群是通过Erlang的集群来实现的,所以,要求三台机器的
/var/lib/rabbitmq/.erlang.cookie 文件内容一致,用VI等工具将它的内容修改为 zHDCGETPYWOWREASJUAB
由于RabbitMQ在启动Booker时会检查该文件的权限,必须为400,否则会报错,所以要修改文件的权限
chmod 400 .erlang.cookie
修改各机器hosts
192.168.2.180