`

RocketMq学习笔记(2)【原创】

阅读更多
前一篇文章http://zhenggm.iteye.com/admin/blogs/2306877写了rocketMQ的入门使用,是单节点的,这一篇写一下集群。
在讲集群搭建之前,先讲一下rocketMq的四种部署方式。
1. 单节点(即只有一个MQBroker)
   优点:部署最简单,入门学习容易
   缺点:可靠性相对其它部署方式都要差很多
2. 多节点(多个主,没有备)
   优点:分布式,性能好
   缺点:某个节点宕机会影响这个节点的数据无法及时处理,异步刷盘重启可能会丢失部分数据
3. 多节点(多主多备,主备异步)
    优点:可靠性好,性能好
    缺点:某个节点宕机,异步刷盘重启可能会丢失部分数据
4. 多节点(多主多备,主备同步)
    优点:可靠性好,数据不会丢失
    缺点:性能比主备异步略差

一、MQ broker分布式环境搭建(两个master, 没有slave)
1. 修改配置 conf\2m-noslave\broker-a.propertie,内容添加:listenPort=10911
         conf\2m-noslave\broker-b.propertie,内容添加:listenPort=10922(因为是单机测试,所以需要修改端口,避免冲突)
2. 启动集群
    Start /b mqnamesrv.exe > mqnamesrv.log
start /b mqbroker.exe  -n "192.168.180.15:9876" -c "..\conf\2m-noslave\broker-a.properties" > mqbroker_a.log
start /b mqbroker.exe  -n "192.168.180.15:9876" -c "..\conf\2m-noslave\broker-b.properties" > mqbroker_b.log
3. 确认启动情况
查看启动日志 mqbroker_a.log, mqbroker_b.log
4. 重新运行测试用例,并查看队列存储情况
mqadmin brokerStatus -b 192.168.180.15:10911 -n 192.168.180.15:9876(存了18条)
mqadmin brokerStatus -b 192.168.180.15:10922 -n 192.168.180.15:9876(存了12条)
二、MQ broker分布式环境搭建(两个master, 两个slave, 主备异步)
1. 修改配置
conf\2m-noslave\broker-a.propertie,内容添加:listenPort=10911
                       broker-a-s.properties,内容添加:listenPort=10811
                       broker-b.propertie,内容添加:listenPort=10922
  broker-b-s.propertie,内容添加:listenPort=10822
2. 启动集群
    Start /b mqnamesrv.exe > mqnamesrv.log
start /b mqbroker.exe  -n "192.168.180.15:9876" -c "..\conf\2m-2s-async\broker-a.properties" > mqbroker_a.log
start /b mqbroker.exe  -n "192.168.180.15:9876" -c "..\conf\2m-2s-async\broker-a-s.properties" > mqbroker_a_s.log
start /b mqbroker.exe  -n "192.168.180.15:9876" -c "..\conf\2m-2s-async\broker-b.properties" > mqbroker_b.log
start /b mqbroker.exe  -n "192.168.180.15:9876" -c "..\conf\2m-2s-async\broker-b-s.properties" > mqbroker_b_s.log
3. 确认启动情况
查看启动日志 mqbroker_a.log,mqbroker_a_s.log, mqbroker_b.log,mqbroker_b_s.log
4. 重新运行测试用例,并查看队列存储情况
mqadmin brokerStatus -b 192.168.180.15:10911 -n 192.168.180.15:9876(存了18条)
mqadmin brokerStatus -b 192.168.180.15:10811 -n 192.168.180.15:9876(存了18条)
mqadmin brokerStatus -b 192.168.180.15:10922 -n 192.168.180.15:9876(存了12条)
mqadmin brokerStatus -b 192.168.180.15:10822 -n 192.168.180.15:9876(存了12条)
5. 使用管理命令查看MQ消息
mqadmin queryMsgByKey -n 192.168.180.15:9876 -t TopicDemo -k OrderID0010
还有一堆命令就不列举了, 具体可度娘: RocketMq运维指令
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    RocketMQ学习笔记 1

    RocketMQ学习笔记 1 RocketMQ学习笔记 1是关于Apache RocketMQ的学习笔记,涵盖了RocketMQ的基本概念、架构、消息模型、Producer和Consumer的基本概念、JMS规范等知识点。 1. 消息模型 在RocketMQ中,消息模型是...

    RocketMQ学习笔记 .pdf

    RocketMQ学习笔记主要涵盖了消息队列(MQ)的相关知识,内容深入浅出,不仅包含理论知识,还融入了实战案例和源码分析,适用于希望掌握RocketMQ的开发者。 首先,RocketMQ是一个分布式、开源的消息中间件,它起源于...

    RocketMQ学习笔记1

    RocketMQ学习笔记1 RocketMQ是Apache旗下的一个开源的消息队列系统,具有分布式、可靠、可扩展、高性能等特点。下面是对RocketMQ的学习笔记的总结。 分布式架构 RocketMQ原生支持分布式,解决了单点故障问题,...

    rocketmq学习笔记ppt

    rocketmq学习 rocketmq深入

    尚硅谷完整的关于rocketmq的学习视频整理笔记

    尚硅谷提供的 RocketMQ 学习视频笔记旨在帮助初学者系统地掌握 RocketMQ 的核心概念和使用方法。 1. **MQ 简述** 消息队列(Message Queue,MQ)是一种异步通信机制,它在生产者和消费者之间充当了缓冲的角色,...

    RocketMq 学习笔记

    RocketMq 学习笔记 包含集群配置、顺序消费、事务、Filter组件配置以及使用,包含demo

    RocketMQ黑马笔记

    "RocketMQ黑马笔记" RocketMQ是阿里巴巴开源的消息中间件,在阿里内部历经了双十一等很多高并发场景的考验,能够处理亿万级别的消息。2016年开源后捐赠给Apache,现在是Apache的一个顶级项目。目前RocketMQ在阿里云...

    rocketmq学习笔记---Docker Desktop下安装rocketmq.md

    Docker Desktop下安装rocketmq

    rocketmq自用笔记1

    rocketmq自用笔记第一部分

    Java学习笔记学习笔记

    Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...

    PFC2D学习笔记全集

    《PFC2D学习笔记全集》是一份深入探讨PFC2D软件应用的资源集合,涵盖了该软件的多个核心方面。PFC2D(Particle Flow Code in Two Dimensions)是岩土力学和地质工程领域常用的一款离散元方法(DEM)软件,用于模拟...

    希沃白板学习笔记.pdf

    希沃白板学习笔记.pdf希沃白板学习笔记.pdf希沃白板学习笔记.pdf希沃白板学习笔记.pdf希沃白板学习笔记.pdf希沃白板学习笔记.pdf希沃白板学习笔记.pdf希沃白板学习笔记.pdf希沃白板学习笔记.pdf

    Springcloud学习笔记.md

    Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Spring...

    CCNA学习笔记 CCNA学习笔记

    CCNA学习笔记 CCNA学习笔记 CCNA学习笔记

    云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-基于ssm的云的学习笔记系统-ssm-java代码

    云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...

    云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-基于Web的云的学习笔记系统设计与实现-java代码

    云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...

    人工智能学习笔记,人工智能学习笔记

    人工智能学习笔记,人工智能学习笔记,人工智能学习笔记人工智能学习笔记,人工智能学习笔记,人工智能学习笔记人工智能学习笔记,人工智能学习笔记,人工智能学习笔记人工智能学习笔记,人工智能学习笔记,人工智能...

Global site tag (gtag.js) - Google Analytics