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

前一篇文章[url]http://zhenggm.iteye.com/admin/blogs/2306877[/url]写了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运维指令
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值