RabbitMq集群安装

[复制链接]

1275

主题

1275

帖子

1013

积分

金牌会员

Rank: 6Rank: 6

积分
1013
分享到:
发表于 2022-5-10 16:27:45 | 显示全部楼层 |阅读模式
1.1 依赖环境1. 3台Centos 7的机器,hostname分别为A、B、C
2. IP地址分别为:A - 172.20.0.2 B - 172.20.0.3 C - 172.20.0.4
3. 修改hosts?件如下:

vim /etc/ho RabbitMq集群安装 sts172.20.0.2 A 172.20.0.3 B 172.20.0.4 C4. 保证所有节点互通
1.2 安装部署(all nodes)1. 安装依赖项
yum install -y epel-release2. 下载esl-erlang rpm包
wget https://packages.erlangsolutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_22.1.71~centos~7_amd64.rpm3. 安装esl-erlang

yum install esl-erlang_22.1.7-1_centos_7_amd64.rpm4. 验证esl-erlang

erl -version出现“Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.5.5” 证明安装成功5. 下载rabbitmq rpm包
wget https://github.com/rabbitmq/rabbitmqserver/releases/download/v3.8.1/rabbitmq-server-3.8.11.el7.noarch.rpm6. 安装socat依赖

yum install socat7. 安装rabbitmq

rpm -ivh rabbitmq-server-3.8.1-1.el7.noarch.rpm1.3 开启插件(all nodes)
1. 激活插件

rabbitmq-plugins enablerabbitmq_managementrabbitmq-plugins list1.4 启动(all nodes)1. 开机启动:
chkconfig rabbitmq-server on2. 查看启动状态:
rabbitmqctl status3. 启动,关闭,重启:

systemctl enable rabbitmq-server.servicesystemctl start rabbitmq-server.service systemctl stop rabbitmq-server.service systemctl restart rabbitmq-server.service4. rabbitmq启动
rabbitmqctl start_app1.5 加?集群1. 修改.erlang.cookie

chmod 600 /var/lib/rabbitmq/.erlang.cookievim /var/lib/rabbitmq/.erlang.cookie`保持所有节点cookie?致`2. B节点执?

rabbitmqctl stop_apprabbitmqctl join_cluster --ram rabbit@Arabbitmqctl start_app3. C节点执?

rabbitmqctl stop_app rabbitmqctl join_cluster --ram rabbit@A rabbitmqctl start_app4. 查看集群状态(A节点)
# 查看集群状态
rabbitmqctl cluster_status5. 增加镜像策略(A节点)
rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'1.6 新增?户(A节点)
1. 添加rabbitmq?户

rabbitmqctl add_user admin 123456rabbitmqctl set_user_tags admin administratorrabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表