- BroadCasting广播消费
- 同一Consumer Group下每个Consumer都接收到全量消息。master可以部署多个。
每个broker与nameserver集群的所有节点建立长连接,定时注册topic信息到所有nameserver。
producer完全无状态,可集群部署。
consumer既可以从master订阅消息,也可以从slave订阅消息,订阅规则由broker配置决定。
注册成功后,namesrv就有了topic与broker的映射关系了。
#存储路径 重点 storePathRootDir=/user/local/rocketmq/store #commitLog 存储路径 重点 storePathCommitLog=/user/local/rocketmq/store/commitlog #消费队列存储路径存储路径 重点 storePathConsumeQueue=/user/local/rocketmq/store/consumequeue #消息索引存储路径 重点 storePathIndex=/user/local/rocketmq/store/index #checkpoint 文件存储路径 重点 storeCheckpoint=/user/local/rocketmq/store/checkpoint #abort 文件存储路径 重点 abortFile=/user/local/rocketmq/store/abort #限制的消息大小 重点 maxMessageSize=65536 #broker的角色 #SYNC_MASTER 同步双写master #ASYNC_MASTER 同步双写master #SLAVE 重点 brokerRole=SYNC_MASTER #ASYNC_FLUSH 异步刷盘 #SYNC_FLUSH 同步刷盘 重点 flushDiskType=ASYNC_FLUSH **
- 修改jvm参数
- vi runbroder.shvi runserver.sh 修改jvm参数
- 分别启动namesrv
-
- 启动broker
-
- 查看进程jps
- 查看日志
-
- [rocketmq-console管理后台搭建](https://github.com/apache/rocketmq-externals)
- 下载rocketmq-console
- 修改resource/application.properties
- rocketmq.config.namesrvAddr=ip:port;ip:port
- 打包mvn clean package -Dmaven.test.skip=true
- 运行java -jar target/rocketmq-console-ng-1.0.1.jar
- 访问locallhost:8080原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。