RocketMQ双Master集群搭建
原
荐
字数 368
阅读 3
收藏 0
机器准备
2台独立的 linux 主机, 内网IP分别为: 172.31.175.142/143
172.31.175.142 | NameServer1、 Broker Master1 |
172.31.175.143 | NameServer2、 Broker Master2 |
安装配置
安装
下载二进制版本解压即可
wget http://mirrors.hust.edu.cn/apache/rocketmq/4.3.0/rocketmq-all-4.3.0-bin-release.zip unzip rocketmq-all-4.3.0-bin-release.zip -d ~ cd ~ mv rocketmq-all-4.3.0-bin-release rocketmq
启动NameServer
命令的std输出使用默认的运行日志
mkdir -p ~/logs/rocketmqlogs nohup sh bin/mqnamesrv >~/logs/rocketmqlogs/namesrv.log 2>&1 & tail -100f ~/logs/rocketmqlogs/namesrv.log
配置/启动Broker
1) master1
进入172.31.175.142, 编辑预制的配置文件conf/2m-noslave/broker- a .properties, 追加namesrv地址
namesrvAddr=172.31.175.142:9876;172.31.175.143:9876 brokerClusterName=DefaultCluster brokerName=broker-a brokerId=0 deleteWhen=04 fileReservedTime=48 brokerRole=ASYNC_MASTER flushDiskType=ASYNC_FLUSH
启动broker, 指定配置文件broker-a.properties
nohup sh bin/mqbroker -c ~/rocketmq/conf/2m-noslave/broker-a.properties >~/logs/rocketmqlogs/broker.log 2>&1 & tail -100f ~/logs/rocketmqlogs/broker.log
2) master2
进入172.31.175.143, 编辑预制的配置文件conf/2m-noslave/broker- b .properties, 追加namesrv地址
namesrvAddr=172.31.175.142:9876;172.31.175.143:9876 brokerClusterName=DefaultCluster brokerName=broker-b brokerId=0 deleteWhen=04 fileReservedTime=48 brokerRole=ASYNC_MASTER flushDiskType=ASYNC_FLUSH
启动broker, 指定配置文件broker-b.properties
nohup sh bin/mqbroker -c ~/rocketmq/conf/2m-noslave/broker-b.properties >~/logs/rocketmqlogs/broker.log 2>&1 & tail -100f ~/logs/rocketmqlogs/broker.log
查看集群状态
sh bin/mqadmin clusterlist -n 172.31.175.142:9876;172.31.175.143:9876
双master集群信息如下
#Cluster Name #Broker Name #BID #Addr #Version #InTPS(LOAD) #OutTPS(LOAD) #PCWait(ms) #Hour #SPACE DefaultCluster broker-a 0 172.31.175.142:10911 V4_3_0 0.00(0,0ms) 0.00(0,0ms) 0 427546.59 -1.0000 DefaultCluster broker-b 0 172.31.175.143:10911 V4_3_0 0.00(0,0ms) 0.00(0,0ms) 0 427546.59 -1.0000
© 著作权归作者所有
相关文章 最新文章
匠心零度 转载请注明原创出处,谢谢! RocketMQ网络部署图 NameServer:在系统中是做命名服务,更新和发现 broker服务。 Broker-Master:broker 消息主机服务器。 Broker-Slave: broker 消息...
匠心零度
04/11
0
0
1.压缩包准备 两台服务器镜像操作 cd /opt mkdir soft cd soft 将两个压缩包复制到 soft目录 unzip apache-maven-3.2.2-bin.zip unzip rocketmq-all-4.2.0-source-release.zip 2.配置环境变量...
小王90年
08/28
0
0
一、前言 Apache RocketMQ 是一个分布式消息中间件,其具有低延迟、高性能和可靠性、万亿级容量、灵活的可扩展性特性;它是阿里巴巴在2012年开源的分布式消息中间件,目前已经捐赠给 Apache...
阿里加多
07/21
0
0
摘要:使用客户端发送一条消息很Easy,在这背后RocketMQ完成了怎么样的操作呢? 大道至简,消息队列可以简单概括为:“一发一存一收”,在这三个过程中消息发送最为简单,也比较容易入手,适...
癫狂侠
08/05
0
0
RocketMQ作为一款分布式的消息中间件(阿里的说法是不遵循任何规范的,所以不能完全用JMS的那一套东西来看它),经历了Metaq1.x、Metaq2.x的发展和淘宝双十一的洗礼,在功能和性能上远超Act...
程序员诗人
2017/09/29
0
0
没有更多内容
加载失败,请刷新页面
加载更多创建数据库 CREATE DATABASE [IF NOT EXISTS] database_name [COMMENT database_comment] [LOCATION hdfs_path] 删除数据库 DROP DATABASE [IF EXISTS] database_name [RESTRICT|CA......
PeakFang-BOK
9分钟前
0
0
Spring Cloud 是spring团队推出的基于SpringBoot的分布式微服务框架,为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性 Token、全局锁、决策...
小刀爱编程
12分钟前
0
0
idea中,发布项目到OSChina的Git中,当时按照这样的流程添加Git,然后push,提示:push to origin/master war rejected"。 解决方案如下: 1.切换到自己项目所在的目录,右键选择GIT BASH He...
流氓兔-
15分钟前
0
0
当开发完一个 HTTP Restful服务后,准备配置一个负载均衡。我想弄一个比较简单的方案, [1] 不要依赖于Docker/K8S。 [2] 在Windows 和 Linux 均可。 [3] Go语言实现优先。并且不要有负载的配...
shengjuntu
39分钟前
2
0
机器准备 2台独立的linux主机, 内网IP分别为: 172.31.175.142/143 172.31.175.142 NameServer1、 Broker Master1 172.31.175.143 NameServer2、 Broker Master2 安装配置 安装 下载二进制版本......
零二一七
55分钟前
3
0
没有更多内容
加载失败,请刷新页面
加载更多以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Elasticsearch 集群搭建和集群原理
- Zookeeper学习系列【二】Zookeeper 集群章节之集群搭建
- Spark集群环境搭建
- Zookeeper搭建集群
- FastDFS集群搭建
- Zookeeper集群环境搭建
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
精通Java并发编程(第2版)
[西] 哈维尔·费尔南德斯·冈萨雷斯 / 唐富年 / 人民邮电出版社 / 2018-10 / 89.00元
Java 提供了一套非常强大的并发API,可以轻松实现任何类型的并发应用程序。本书讲述Java 并发API 最重要的元素,包括执行器框架、Phaser 类、Fork/Join 框架、流API、并发数据结构、同步机制,并展示如何在实际开发中使用它们。此外,本书还介绍了设计并发应用程序的方法论、设计模式、实现良好并发应用程序的提示和技巧、测试并发应用程序的工具和方法,以及如何使用面向Java 虚拟机的......一起来看看 《精通Java并发编程(第2版)》 这本书的介绍吧!