RabbitMQ 镜像集群队列_集群高可用篇_03

文章目录

      • 一、普通集群搭建
        • 1. 停止 全部 MQ服务节点
        • 2. 文件(.erlang.cookie)同步
        • 3. 组成集群操作
        • 3. slave 加入集群操作
        • 4. 查看集群状态
        • 5. 访问管控台界面
      • 二、配置镜像队列
        • 2.1. 镜像队列思路
        • 2.2. 策略执行
        • 2.3. 登录管控台查看配置的策略信息

一、普通集群搭建

1. 停止 全部 MQ服务节点

在3台mq服务器上都执行以下命令:

rabbitmqctl stop

2. 文件(.erlang.cookie)同步

文件同步思路:
选择115117118任意一个节点为Master(这里选择115为Master),
简言之:需要把115的Cookie文件同步到117118节点上去,进入/var/lib/rabbitmq目录下,把.erlang.cookie文件copy到各个slave节点下

具体流程:

scp /var/lib/rabbitmq/.erlang.cookie root@192.168.0.117:/var/lib/rabbitmq/
scp /var/lib/rabbitmq/.erlang.cookie root@192.168.0.118:/var/lib/rabbitmq/

3. 组成集群操作

集群思路:
配置115117118为集群模式,3个节点(115117118)执行启动命令,
后续启动集群使用此命令即可

重新启动3台mq服务,以下命令都执行一次

#启动rabbitmq服务
rabbitmq-server -detached

查看RabbitMQ服务是否启动

lsof -i :5672

3. slave 加入集群操作

(重新加入集群也是如此,以最开始的主节点为加入节点)
ps:注意做这个步骤的时候:需要配置/etc/hosts 必须相互能够寻址到

#在mq-02服务器上停止mq服务
[root@mq-02 ~]# rabbitmqctl stop_app
#将mq-02 加入集群
[root@mq-02 ~]# rabbitmqctl join_cluster --ram rabbit@mq-01
#重新启动mq服务
[root@mq-02 ~]# rabbitmqctl start_app#在mq-03服务器上停止mq服务
[root@mq-03 ~]# rabbitmqctl stop_app
#将mq-03 加入集群
[root@mq-03 ~]# rabbitmqctl join_cluster --ram rabbit@mq-01
#重新启动mq服务
[root@mq-03 ~]# rabbitmqctl start_app注://在另外其他节点上操作要移除的集群节点,和上面的命令正好相反
rabbitmqctl forget_cluster_node rabbit@mq-01

修改集群名称
PS:修改集群名称(任意节点)(默认为第一个node名称):

rabbitmqctl set_cluster_name rabbitmq_cluster1

4. 查看集群状态

PS:最后在集群的任意一个节点执行命令:查看集群状态

rabbitmqctl cluster_status

输出日志:

[root@mq-02 ~]# rabbitmqctl cluster_status
Cluster status of node rabbit@mq-02 ...
[{nodes,[{disc,['rabbit@mq-01']},{ram,['rabbit@mq-03','rabbit@mq-02']}]},{running_nodes,['rabbit@mq-03','rabbit@mq-01','rabbit@mq-02']},{cluster_name,<<"rabbitmq_cluster1">>},{partitions,[]},{alarms,[{'rabbit@mq-03',[]},{'rabbit@mq-01',[]},{'rabbit@mq-02',[]}]}]注:
1. disc 磁盘存储方式  ram 内存存储方式
2. mq-01 磁盘存储  mq-02和mq-03内存存储
3. cluster_name 集群名称

在这里插入图片描述

5. 访问管控台界面

PS: 访问任意一个管控台节点:http://192.168.0.115:15672
在这里插入图片描述

二、配置镜像队列

2.1. 镜像队列思路

思路:
1.镜像集群只是在普通集群的基础上添加一些策略而已
2.设置镜像队列策略(在任意一个节点上执行)
3. ^ 表示同步全部,个性化策略根据需求而定

2.2. 策略执行

rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'

说明:
上面命令是将所有队列设置为镜像队列,即队列会被复制到各个节点,各个节点状态一致,RabbitMQ高可用集群就已经搭建好了,我们可以重启服务,查看其队列是否在从节点同步。

2.3. 登录管控台查看配置的策略信息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

到此RabbitMQ 镜像集群搭建完成!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/520843.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MaxCompute Tunnel上传典型问题场景

数据问题 Q&#xff1a;使用Tunnel Java SDK上传数据&#xff0c;上传数据可以自动分配到各个分区吗&#xff1f; A&#xff1a;目前Tunnel是无法自动上传数据并自动分配到各个分区的&#xff1a;每一次上传只支持数据上传到一张表或表的一个分区&#xff0c;有分区的表一定要…

开箱即用的安全方案:MaxCompute数据安全方案介绍

MaxCompute 是一个支持多租户的统一大数据处理平台&#xff0c;不同的用户对数据安全需求不尽相同。为了满足不同租户对数据安全的灵活需求&#xff0c;MaxCompute 支持项目空间级别的安全配置&#xff0c;ProjectOwner 可以定制适合自己的外部账号支持和鉴权模型并且在某种程度…

RabbitMQ+haproxy+keeplived 高可用负载均衡+镜像集群模式_集成负载均衡组件 Ha-Proxy_02

服务器IPhostname节点说明端口管控台地址账号密码192.168.0.115mq-01rabbitmq master5672http://192.168.0.115:15672guestguest192.168.0.117mq-02rabbitmq slave5672http://192.168.0.117:15672guestguest192.168.0.118mq-03rabbitmq slave5672http://192.168.0.118:15672gue…

腾讯云连续三年登上KVM开源贡献榜,引领KVM技术标准!

近日在KVM社区最为重要和权威的大会KVM Forum上&#xff0c;2019年全球企业对KVM的贡献排名正式对外公布&#xff0c;腾讯云凭借本年度40个patch的贡献名列全球第七&#xff0c;连续三年成为国内唯一登榜的云计算服务商。 对此腾讯云虚拟化资深研发专家李万鹏介绍&#xff0c;腾…

异构计算:软硬件结合全栈助力AI大爆发

9月20日上午&#xff0c;杭州云栖小镇E1-2会场&#xff0c;备受业界关注的2018年杭州云栖大会异构计算专场召开。 近年来&#xff0c;人工智能持续爆发&#xff0c;对算力提出了更高的要求。异构计算作为大计算时代的解决方案&#xff0c;意在打破传统通用计算的限制&#xff…

弹性计算平台技术:云服务器“安全”“稳定”“弹性”的基石

9月19日上午9点&#xff0c;杭州云栖小镇E1-3会场&#xff0c;2018年杭州云栖大会弹性计算平台技术专场拉开帷幕。 弹性计算系列产品是云时代的基石产品之一&#xff0c;一直备受外界关注。作为弹性计算团队在本届云栖大会的开场大戏&#xff0c;平台技术专场吸引了超过200位与…

RabbitMQ+haproxy+keeplived 高可用负载均衡+镜像集群模式_集成高性能高可用组件 Keepalived_03

服务器IPhostname节点说明端口管控台地址账号密码192.168.0.115mq-01rabbitmq master5672http://192.168.0.115:15672guestguest192.168.0.117mq-02rabbitmq slave5672http://192.168.0.117:15672guestguest192.168.0.118mq-03rabbitmq slave5672http://192.168.0.118:15672gue…

AirPods Pro 到底「Pro」在哪里?

2019 嵌入式智能国际大会即将来袭&#xff01;购票官网&#xff1a;https://dwz.cn/z1jHouwEAirPods Pro一出&#xff0c;又被网友疯狂恶搞。有吐槽AirPods Pro&#xff0c;只是AirPods的复制版本的。有吐槽AirPods Pro&#xff0c;像个吹风机的。有吐槽像植物大战僵尸的。2018…

python pow和**_「Python学习笔记」Python函数高级应用

Python, 函数本身也是一个对象函数既可以赋值&#xff0c;也可以用作其他函数的参数&#xff0c;还可作为其他函数的返回值。使用函数变量Python的函数也是一种值&#xff1a;所有函数都是function对象&#xff0c;这意味着可以把函数本身赋值给变量&#xff0c;就像把整数、浮…

黑科技揭秘:如何通过阿里云超算,使得汽车仿真效率提升25%

在汽车行业&#xff0c;过去有一句俗话&#xff0c;一辆车从设计到下线&#xff0c;“至少要11辆真实碰撞试验”&#xff0c;今天&#xff0c;在现代化的汽车制造业&#xff0c;通过长期发展的设计和仿真软件&#xff0c;几乎所有的环节&#xff0c;都可以做到设计与仿真一体化…

更改应用程序图标_苹果更新 TestFlight 应用图标,增加更多拟真细节

TestFlight 是苹果公司针对开发者分发测试软件的应用&#xff0c;开发者可通过 TestFlight 向最多1万名测试者分发待测试应用。测试者在测试使用软件的同时&#xff0c;还可以向开发者提供使用意见或遇到的问题。最近&#xff0c;标志情报局发现&#xff0c;TestFlight 应用程序…

在一夜暴富之前,我先一夜秃了头

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 朱小五and王小九责编 | 阿秃与天斗&#xff0c;其乐无穷&#xff1b;与地斗&#xff0c;其乐无穷&#xff1b;与发际线斗&#xff0c;虽败犹荣……年轻人&#xff0c;今天的你比昨天更秃了吗&#xff1f;口说无凭&#xff…

负载均衡工具 haproxy 单机安装部署完整流程

负载均衡是系统设计最常见的一种方式&#xff0c;Nginx、HAProxy、LVS、F5用得比较普遍&#xff0c;不过Nginx只能在HTTP层负载&#xff0c;而HAProxy即可以在7层做负载&#xff0c;也可以在4层做负载&#xff0c;LVS配置有点太麻烦。 HAProxy是免费、极速且可靠的用于为TCP和基…

黑科技揭秘:阿里云如何做到从业务宕机到恢复业务运行只用一分半钟时间

2018杭州云栖大会主论坛上&#xff0c;阿里云打造的混合云容灾方案惊喜亮相&#xff0c;并直接在现场进行了全过程的演示&#xff0c;凸显出阿里云技术的强大心智。 整个混合云容灾演示在5分钟内呈现了阿里云秒级RPO&#xff0c;分钟级RTO企业应用容灾的端到端流程&#xff0c;…

恭喜你!在25岁前看到了这篇最最靠谱的深度学习入门指南

戳蓝字“CSDN云计算”关注我们哦&#xff01;人工智能&#xff08;AI&#xff09;和机器学习&#xff08;ML&#xff09;在当下的火热程度我就不多说了&#xff0c;但是真正懂这方面的人又有多少呢&#xff1f;本文将带你了解人工智能和机器学习的基本知识。同时&#xff0c;你…

华为智能家居app未能连接上远程云服务_【InForSec通讯】智能家居云平台实体间交互状态安全分析 | Usenix2019...

论文题目&#xff1a;Discovering and Understanding the Security Hazards in the Interactions between IoT Devices&#xff0c; Mobile Apps&#xff0c; and Clouds on Smart Home Platforms论文作者&#xff1a; Wei Zhou&#xff0c; Yan Jia&#xff0c; Yao Yao&#…

黑科技揭秘:百种异常随机注入,专有云为何稳如泰山

关键应用服务中断引发一系列连锁反应&#xff0c;起因仅是一块磁盘被写满&#xff1f;为什么这么巧&#xff0c;两个小概率的问题偏偏一起发生&#xff0c;造成保护失效&#xff1f;为什么我们做了测试演练&#xff0c;然而真正发生问题依然踩坑&#xff1f;”2018杭州云栖大会…

负载均衡工具 haproxy 集群安装部署完整流程

负载均衡是系统设计最常见的一种方式&#xff0c;Nginx、HAProxy、LVS、F5用得比较普遍&#xff0c;不过Nginx只能在HTTP层负载&#xff0c;而HAProxy即可以在7层做负载&#xff0c;也可以在4层做负载&#xff0c;LVS配置有点太麻烦。 HAProxy是免费、极速且可靠的用于为TCP和基…

阿里云 MaxCompute 2018-09 新功能发布

2018年9月大数据计算服务 MaxCompute 又发布新功能啦&#xff01; 【新功能】MaxCompute窗口函数支持WINDOW_CLAUSE 参考文档 适用客户 数据开发人员在进行数据开发过程中&#xff0c;用到调用window函数窗口时&#xff0c;SQL里反复写上OVER语句会显得冗余&#xff0c;MaxC…

要不要赶个时髦,去建设一个「 中台 」?

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 奎哥责编 | 阿秃很多技术人总是抱怨 新技术/新框架/新概念 太多了&#xff0c;总是学不完&#xff0c;抱怨实在是学不动了。哈哈&#xff0c;这不&#xff0c;最近「 中台 」这么火热&#xff0c;要不要停止抱怨&#xff0…