一.安装 erlang、rabbitmq
在10.0.0.45、10.0.0.57、10.0.0.58三个节点上安装,然后开启 RabbitMQ 监控插件 以下在root用户操作 1./etc/hosts增加 10.0.0.45 node1 10.0.0.57 node2 10.0.0.58 node3 2.erlang的安装 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel *odbc* *wx* *unix* *fop* tar xzvf otp_src_18.1.tar.gz cd otp_src_18.1 ./configure --prefix=/opt/hostkeeper/erlang make && make install cd .. rm -rf otp_src_18.1 /home/hostkeeper/.bash_profile 增加 export PATH=/opt/hostkeeper/erlang/bin:$PATH 3.rabbitMQ的安装 tar xzvf rabbitmq-server-generic-unix-3.5.6.tar.gz /bin/mv rabbitmq_server-3.5.6 /opt/hostkeeper/rabbitmq /home/hostkeeper/.bash_profile 增加 export PATH=/opt/hostkeeper/rabbitmq/sbin:$PATH chown hostkeeper:acfunadmin -R /opt/hostkeeper 以下在hostkeeper用户操作 4.使用 -detached 参数运行各节点,运行后才能集群 source /home/hostkeeper/.bash_profile rabbitmqctl stop rabbitmq-server -detached 5.设置 Erlang Cookie 这里将 node1 的该文件复制到 node2、node3,由于这个文件权限是 400 chmod 400 /home/hostkeeper/.erlang.cookie 6.组成集群 rabbitmqctl stop_app rabbitmqctl reset rabbitmqctl join_cluster --ram rabbit@node1 rabbitmqctl start_app 7.设置镜像队列策略 在任意一个节点上执行 rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}' 8.查看集群 rabbitmqctl cluster_status 9.启用网页方式管理MQ插件 rabbitmq-plugins enable rabbitmq_management rabbitmq-plugins enable rabbitmq_shovel rabbitmq-plugins enable rabbitmq_shovel_management rabbitmq-plugins enable rabbitmq_federation rabbitmq-plugins enable rabbitmq_federation_management 10.设置开机自动启动 在/etc/rc.local增加以下: sleep 10 su - op -c "rabbitmq-server -detached"
二.设置管理账户
1.设置管理账户 rabbitmqctl add_user admin admin 2.加入administrator角色 rabbitmqctl set_user_tags admin administrator
三.登录web管理系统
http://10.0.0.45:15672