RabbitMQ:3.7.12-rc.1Erlang:20.3 ~ 21.3socat:yum install socket安装包下载地址:https://packagecloud.io/rabbitmq(这个地址也是巧找到的别提多舒服了)
三、下载安装包
#安装socatyum install socat#安装erlangrpm -ivh erlang-20.3.8.2-1.el6.x86_64.rpm#安装RabbitMQrpm -ivh rabbitmq-server-3.7.12-1.el6.noarch.rpm#卸载erlangyum list | grep erlangyum -y remove erlang-*yum remove erlang.x86_64rm -rf /usr/lib64/erlang#启动RabbitMQsystemctl start rabbitmq-server#设置账户密码为admin adminrabbitmqctl 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/hostsvi /etc/hosts
2、修改hostnamevi /etc/hostname
然后将主机的 /var/lib/rabbitmq/.erlang.cookie
文件放入从机的: /usr/lib/rabbitmq/(把文件改为 rabbitmq.config)
以上步骤完成:重启服务器,在通过命令:hostname 查看服务器名称是否更改为 host配置的
#从节点(从机)执行rabbitmqctl shop_apprabbitmqctl resetrabbitmqctl join_cluster rabbit@rabbit-node1(主机hostname名称)rabbitmqctl start_app#在任意节点执行即可rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'#查看集群状态rabbitmqctl cluster_status
搭建完成会发现之前账号不能登录,是因为集群自动清空了账号。需要按照上面的步骤重新执行用户注册