当前位置: 首页 > news >正文

四、RocketMq本地集群搭建:多master-slaver异步

参照:https://github.com/apache/rocketmq/blob/master/docs/cn/operation.md
搭建多master-slaver异步集群
1、修改配置文件conf\2m-2s-async
broker-a.properties

brokerClusterName=DefaultCluster
brokerName=broker-a
brokerId=0
deleteWhen=04
fileReservedTime=48
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH
#同一台机器上的broker的端口号相差大一点,不然会报错地址已被绑定
# https://www.likecs.com/show-204784161.html
listenPort=10911
brokerIP1 = 127.0.0.1
namesrvAddr = 127.0.0.1:9876
#存储路径
storePathRootDir=E:\\SelfStudy\\rocketmq_jq\\store1

broker-a-s.properties

brokerClusterName=DefaultCluster
brokerName=broker-a
brokerId=1
deleteWhen=04
fileReservedTime=48
brokerRole=SLAVE
flushDiskType=ASYNC_FLUSH
#同一台机器上的broker的端口号相差大一点
#https://www.likecs.com/show-204784161.html
listenPort=10920
brokerIP1 = 127.0.0.1
namesrvAddr = 127.0.0.1:9876
#存储路径
storePathRootDir=E:\\SelfStudy\\rocketmq_jq\\store2

broker-b.properties

brokerClusterName=DefaultCluster
brokerName=broker-b
brokerId=0
deleteWhen=04
fileReservedTime=48
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH
#同一台机器上的broker的端口号相差大一点
#https://www.likecs.com/show-204784161.html
listenPort=10930
brokerIP1 = 127.0.0.1
namesrvAddr = 127.0.0.1:9876
#存储路径
storePathRootDir=E:\\SelfStudy\\rocketmq_jq\\store3

broker-b-s.properties

brokerClusterName=DefaultCluster
brokerName=broker-b
brokerId=1
deleteWhen=04
fileReservedTime=48
brokerRole=SLAVE
flushDiskType=ASYNC_FLUSH
#同一台机器上的broker的端口号相差大一点
#https://www.likecs.com/show-204784161.html
listenPort=10940
brokerIP1 = 127.0.0.1
namesrvAddr = 127.0.0.1:9876
#存储路径
storePathRootDir=E:\\SelfStudy\\rocketmq_jq\\store4

2、创建storePathRootDir文件夹
就是配置文件里storePathRootDir对应的文件夹
在这里插入图片描述

3、复制四份修改配置文件后的rocketmq-4.9.4
在这里插入图片描述
4、进入rocketmq-1的bin目录下启动nameserver

mqnamesrv.cmd -n localhost:9876

5、分别进入对应的rocketmq的bin目录下执行命令,启动broker

# 在rocketmq-1\bin下执行
mqbroker.cmd -n localhost:9876 -c ../conf/2m-2s-async/broker-a.properties
# 在rocketmq-2\bin下执行
mqbroker.cmd -n localhost:9876 -c ../conf/2m-2s-async/broker-a-s.properties
# 在rocketmq-3\bin下执行
mqbroker.cmd -n localhost:9876 -c ../conf/2m-2s-async/broker-b.properties
# 在rocketmq-4\bin下执行
mqbroker.cmd -n localhost:9876 -c ../conf/2m-2s-async/broker-b-s.properties

6、仪表板观察集群
在这里插入图片描述

相关文章:

  • pcan二次开发文档 | PEAK-System Documentation
  • R语言数据分组聚合实战:使用aggregate函数对mtcars数据通过两个分类变量进行数据分组聚合、并计算分组的均值、使用na.rm删除异常值
  • Chapter15 : Artificial Intelligence in Compound Design
  • 前端HTML5 +CSS3 1. 基础认知
  • R语言替换字符串中指定字符的子串:sub函数查找字符串中第一个匹配到的子串并替换、如果要删除指定字符串子串则将替换的子符串设置为空字符串
  • java计算机毕业设计基于springboo大学生社团管理系统 vue+elementui
  • un9.2:创建springboot的两种方式。
  • dubbo的Failed to save registry store file问题
  • HTML期末作业 计算机毕业设计 html css javascript食品餐饮行业网站(10页)
  • 搭建和mybatis-plus官网一样主题的网站(cos+宝塔+vercel)
  • 股权重组是指什么
  • 剑指offer(C++)-JZ11:旋转数组的最小数字(算法-搜索算法)
  • 废水除氟技术,高盐废水除氟有什么好的方法?
  • 中国合成绝缘外套行业现状动态与盈利前景预测报告2022-2028年
  • RPG Maker MV笔记-软件介绍
  • 2019.2.20 c++ 知识梳理
  • happypack两次报错的问题
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • Python进阶细节
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • 翻译:Hystrix - How To Use
  • 删除表内多余的重复数据
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 一道闭包题引发的思考
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (2022 CVPR) Unbiased Teacher v2
  • (C++)八皇后问题
  • (Note)C++中的继承方式
  • (WSI分类)WSI分类文献小综述 2024
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (二)PySpark3:SparkSQL编程
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (九)信息融合方式简介
  • (南京观海微电子)——COF介绍
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (十)c52学习之旅-定时器实验
  • (图)IntelliTrace Tools 跟踪云端程序
  • (转)Linq学习笔记
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (转)平衡树
  • (转)为C# Windows服务添加安装程序
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .net生成的类,跨工程调用显示注释
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • @在php中起什么作用?
  • [ C++ ] STL---string类的模拟实现
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [C++核心编程](四):类和对象——封装
  • [C++进阶篇]STL中vector的使用