RabbitMQ:3.7.12-rc.1 Erlang:20.3 ~ 21.3 socat:yum install socket 安装包下载地址:https://packagecloud.io/rabbitmq(这个地址也是巧找到的别提多舒服了)三、下载安装包
#安装socat yum install socat #安装erlang rpm -ivh erlang-20.3.8.2-1.el6.x86_64.rpm #安装RabbitMQ rpm -ivh rabbitmq-server-3.7.12-1.el6.noarch.rpm #卸载erlang yum list | grep erlang yum -y remove erlang-* yum remove erlang.x86_64 rm -rf /usr/lib64/erlang #启动RabbitMQ systemctl start rabbitmq-server #设置账户密码为admin admin rabbitmqctl add_user 用户名 密码 #设置用户为管理员权限 rabbitmqctl set_user_tags 用户名 administrator #打开rabbitmq web管理 rabbitmq-plugins enable rabbitmq_managemen四、访问 RabbitMQ WEB界面
浏览器请求:http://ip:15672 (15672默认端口)
登陆账户密码为设置的 用户名 密码
#如果访问不到先查看服务器防护墙是否关闭 systemctl status firewalld #临时关闭 systemctl stop firewalld #永久关闭 systemctl disable firewalld #如果还不行的话服务器外部去 ping ip 是否网络能ping通五、RabbitMQ 集群部署(重点来了) 1、更改主机 /etc/hosts
vi /etc/hosts2、修改hostname
vi /etc/hostname
然后将主机的 /var/lib/rabbitmq/.erlang.cookie
文件放入从机的: /usr/lib/rabbitmq/(把文件改为 rabbitmq.config)
以上步骤完成:重启服务器,在通过命令:hostname 查看服务器名称是否更改为 host配置的
#从节点(从机)执行
rabbitmqctl shop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@rabbit-node1(主机hostname名称)
rabbitmqctl start_app
#在任意节点执行即可
rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'
#查看集群状态
rabbitmqctl cluster_status
搭建完成会发现之前账号不能登录,是因为集群自动清空了账号。需要按照上面的步骤重新执行用户注册



