栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

RabbitMQ镜像集群搭建(实测踩过很多坑)

RabbitMQ镜像集群搭建(实测踩过很多坑)

RabbittMq镜像集群搭建 一、完成的效果图

二、搭建环境
RabbitMQ:3.7.12-rc.1
Erlang:20.3 ~ 21.3
socat:yum install socket
安装包下载地址:https://packagecloud.io/rabbitmq(这个地址也是巧找到的别提多舒服了)
三、下载安装包


三、安装 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/hosts

2、修改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

搭建完成会发现之前账号不能登录,是因为集群自动清空了账号。需要按照上面的步骤重新执行用户注册

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/742262.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号