消息中间件RocketMQ原理解析 - 斩秋................................................................................... 5 一:Producer 启动流程 ................................................................................................ .................................................................................. 14 一:consumer 启动流程 ................................................................................................ .................................................................................... 29 一:brker 的启动 ..................................................................................................0 码力 | 57 页 | 2.39 MB | 1 年前3
Apache RocketMQ 从入门到实战RocketMQ HA 核心工作机制 39 1.5 踩坑记:rocketmq-console 消费 TPS 为 0,但消息积压数却在降低是个什么 “鬼” 49 1.6 RocketMQ 一个新的消费组初次启动时从何处开始消费呢? 64 1.7 一次 RocketMQ 进程自动退出排查经验分享 78 1.8 RocketMQ 主题扩分片后遇到的坑 82 1.9 RocketMQ 消息发送 system 模块将 订单发送到 order_topic 中,而用户登录时,将登录事件发送到 user_login_topic 中。 consumegroup:消息消费组,一个消费单位的“群体”,消费组首先在启动时需要 订阅需要消费的 topic。一个 topic 可以被多个消费组订阅,同样一个消费组也可以订阅多 个主题。一个消费组拥有多个消费者。 术语解释起来有点枯燥晦涩,接下来我举例来阐述。 例 广播模式:一个消费组内的所有消费者每一个都会处理 topic 中的每一条消息,通常用 于刷新内存缓存。 集群模式:一个消费组内的所有消费者共同消费一个 topic 中的消息,即分工协作,一 个消费者消费一部分数据,启动负载均衡, 集群模式是非常普遍的模式,符合分布式架构的基本理念,即横向扩容,当前消费者如 果无法快速及时处理消息时,可以通过增加消费者的个数横向扩容,快速提高消费能力,及 时处理挤压的消息。0 码力 | 165 页 | 12.53 MB | 1 年前3
rocketmq 服务部署双主双从同步双写模式 2m-noslave 双主模式 ● lib 存放的依赖jar包 测试namesrv的启动 启动命令: nohup /Users/gitsilence/JavaTools/rocketmq/rocketmq-4.9.2-SNAPSHOT/bin/mqnamesrv & 使用 jps 查看是否启动成功 关闭命令 /Users/gitsilence/JavaTools/rocketmq/rocketmq-4 先把两个节点 name server 启动 nohup /Users/gitsilence/JavaTools/rocketmq/rocketmq-4.9.2-SNAPSHOT/bin/mqnamesrv >> /Users/gitsilence/JavaTools/rocketmq/logs/namesrv/namesrv.log & linux节点启动 nohup /root/rocketmq/rocketmq-4 Linux 环境下遇到的问题: ● 启动的时候设置内存太大,只是用来测试的话,我们可以改下启动脚本的内存配置, runserver.sh ● 还有一个就是脚本格式问题,会导致脚本执行不了,解决办法: https://blog.lacknb.cn/articles/ 019/10/10/1577974148936.html#toc_h2_18 nameserver启动完毕后,可以执行 jps ,查看是否起来0 码力 | 11 页 | 284.35 KB | 1 年前3
Apache RocketMQ on Amazon Web Services.............................................................................................. 6 启动 AMAZON CLOUDFORMATION 堆栈.......................................................................... AMAZON WEB SERVICES account 下部署如下的一个架构,包含两个 Nameserver 互为备份,三个 Broker Instance 每个 Broker Instance 上面启动三个 Broker 实例,每个 Broker 实例会在 三个 Broker Instance 之间形成一个基于 Raft 的高可用 dledger 集群,如果其中一个 Broker 实例因故障无法提供服务,Raft Internet 连接的 NAT Gateway。 • (*) 在公有⼦网中,Auto Scaling 组中的允许 SSH 访问的堡垒主机。默认情况 下将 部署一台堡垒主机,此数目可配置,最多启动 4 台。通过堡垒主机访 问私有⼦网 中的 RocketMQ 相关节点。 • AMAZON Identity and Access Management (IAM) 实例⻆⾊,具有细化控制的0 码力 | 18 页 | 1.55 MB | 1 年前3
快速部署高可用的Apache RocketMQ 集群 - Amazon S3.............................................................................................. 7 启动 AMAZON CLOUDFORMATION 堆栈 ......................................................................... 的部署参数部署完成后,该方案会在用户的亚马逊云科技账户下 部署如下的一个架构,包含两个 Nameserver 互为备份,三个 Broker Instance 每个 Broker Instance 上面启动三个 Broker 实例,每个 Broker 实例会在三个 Broker Instance 之间形成一个基于 Raft 的高可用 dledger 集群,如果其中一个 Broker 实例 因故障无法提供服务,Raft Internet 连接的 NAT Gateway。 • (*) 在公有⼦⽹中,Auto Scaling 组中的允许 SSH 访问的堡垒主机。默认 情况下将 部署⼀台堡垒主机,此数⽬可配置,最多启动 4 台。通过堡垒主 机访问私有⼦⽹ 中的 RocketMQ 相关节点。 • AMAZON Identity and Access Management (IAM) 实例⻆⾊,具有细 化控制的权限,0 码力 | 21 页 | 2.57 MB | 1 年前3
docker-compose 安装 RocketMQ0.15 namesrvAddr=172.10.0.14:9876 autoCreateTopicEnable=true autoCreateSubscriptionGroup=true 五、启动 # 启动 docker-compose up -d #进入容器测试 docker exec -it rmqbroker bash // 生产消息 ./tools.sh org.apache.rocketmq0 码力 | 3 页 | 135.58 KB | 1 年前3
RocketMQ v3.2.4 开发指南项目开源主页:https://github.com/alibaba/RocketMQ 34 consumeFromWhere CONSUME_FROM_LAST_OFFSET Consumer 启动后,默认从什么位 置开始消费 allocateMessageQueueStrategy AllocateMessageQueueAveragely Rebalance 算法实现策略 subscription0 码力 | 52 页 | 1.61 MB | 1 年前3
共 7 条
- 1













