首页 > 其他分享 >RocketMQ集群部署

RocketMQ集群部署

时间:2024-02-28 13:56:51浏览次数:22  
标签:0.100 部署 broker 192.168 集群 store 0.99 properties RocketMQ

一、集群架构

搭建一个双主双从异步复制的Broker集群,用两台主机来完成集群的搭建。

二、RocketMQ安装

两台服务器均需安装rocketmq,之前已写rocketmq单机部署的文章,此处不再赘述。

2.1、配置/etc/hosts解析

两台服务器均需执行。
cat >>/etc/hosts<<EOF
192.168.0.99 rocketmq01
192.168.0.100 rocketmq02
EOF

2.2、修改rocketmq01配置文件

192.168.0.99服务器操作
cd /web/rocketmq-5.1.0/conf/2m-2s-async
rm -f broker-b.properties broker-a-s.properties
vim broker-a.properties

vim broker-b-s.properties

brokerClusterName=DefaultCluster
brokerName=broker-b
brokerId=1
deleteWhen=04
fileReservedTime=48
brokerRole=SLAVE
flushDiskType=ASYNC_FLUSH
namesrvAddr=192.168.0.99:9876;192.168.0.100:9876
listenPort=11911
storePathRootDir=~/store-s
storePathCommitLog=~/store-s/commitlog
storePathConsumeQueue=~/store-s/consumequeue
storePathIndex=~/store-s/checkpoint
abortFile=~/store-s/abort

2.3、修改rocketmq02配置文件

192.168.0.100服务器操作
cd /web/rocketmq-5.1.0/conf/2m-2s-async
rm -f broker-a.properties broker-b-s.properties
vim broker-a-s.properties

brokerClusterName=DefaultCluster
brokerName=broker-a
brokerId=1
deleteWhen=04
fileReservedTime=48
brokerRole=SLAVE
flushDiskType=ASYNC_FLUSH
namesrvAddr=192.168.0.99:9876;192.168.0.100:9876
listenPort=11911
storePathRootDir=~/store-s
storePathCommitLog=~/store-s/commitlog
storePathConsumeQueue=~/store-s/consumequeue
storePathIndex=~/store-s/checkpoint
abortFile=~/store-s/abort

vim broker-b.properties

brokerClusterName=DefaultCluster
brokerName=broker-b
brokerId=0
deleteWhen=04
fileReservedTime=48
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH
namesrvAddr=192.168.0.99:9876;192.168.0.100:9876

2.4、启动NameServer集群

分别启动rocketmq01与rocketmq02两台主机中的Name Server,启动命令完全相同。
cd /web/rocketmq-5.1.0/bin
nohup ./mqnamesrv &
查看日志
tailf nohup.out

2.5、启动两个master

192.168.0.99服务器操作
nohup ./mqbroker -c ../conf/2m-2s-async/broker-a.properties &
查看日志
tailf ~/logs/rocketmqlogs/broker.log
192.168.0.100服务器操作
nohup ./mqbroker -c ../conf/2m-2s-async/broker-b.properties &
查看日志
tailf ~/logs/rocketmqlogs/broker.log

2.6、启动两个slave

192.168.0.99服务器操作
nohup ./mqbroker -c ../conf/2m-2s-async/broker-b-s.properties &
查看日志
tailf ~/logs/rocketmqlogs/broker.log

192.168.0.100服务器操作
nohup ./mqbroker -c ../conf/2m-2s-async/broker-a-s.properties &
查看日志
tailf ~/logs/rocketmqlogs/broker.log

jps查看服务状态

至此,RocketMQ集群安装完成。

标签:0.100,部署,broker,192.168,集群,store,0.99,properties,RocketMQ
From: https://www.cnblogs.com/wangjie20200529/p/18040136

相关文章

  • centos7环境用docker-compose部署mysql5.7集群,redis7.2.4,springboot项目
    文件目录结构关于每个配置项及docker-compose的安装,大家可以自己查mysql配置文件master---my.cnf[mysqld]server_id=1gtid-mode=ONenforce-gtid-consistency=1binlog-ignore-db=mysqllog-bin=mysql-binbinlog_cache_size=......
  • 使用Docker部署仓库GreaterWMS 仓库管理平台
    参考:https://www.56yhz.com/md/docker_deployment/zh-CN安装Docker不详述配置国内加速器不详述安装docker-compose不详述安装git不详述开始部署拉取代码####拉取代码gitclonehttps://github.com/GreaterWMS/GreaterWMS.git####修改Dockerfile####说明1:如果您......
  • 教你如何用Keepalived和HAproxy配置高可用 Kubernetes 集群
    本文分享自华为云社区《使用Keepalived和HAproxy创建高可用Kubernetes集群》,作者:江晚正愁余。高可用Kubernetes集群能够确保应用程序在运行时不会出现服务中断,这也是生产的需求之一。为此,有很多方法可供选择以实现高可用。本教程演示了如何配置Keepalived和HAproxy......
  • Nacos系列之(五)Nacos集群和持久化配置
    Nacos集群和持久化配置......
  • Apscheduler 使用Redis集群做为任务存储
    背景由于原生的apscheduler仅支持redis单节点连接,不支持redis集群,所以本人基于原生的RedisJobStore自己修改了一个专门用于连接redis集群的类RedisClusterJobStore修改点有以下内容:修改类名RedisJobStore为RedisClusterJobStore将原始导入的redis替换为rediscluster将原始......
  • MBD工具链的云部署
    MBD工具链的云部署“云技术永远不会用于汽车开发“。说到云部署在汽车行业的应用,业界曾经认为云技术并不适合用在汽车行业的产品开发。知识产权保护、数据的安全、流程不够透明、迁移成本过高、IT部门的保守等种种现实问题成为了云技术应用在汽车开发上的阻碍。然而,随着电动车巨......
  • 一端开发、多端部署,多操作系统”争艳“背景下的开发思路
    今年,在中国,被各大媒体和开发者称为“鸿蒙元年”。 在2023年底就有业内人士透露,华为明年将推出不兼容安卓的鸿蒙版本,未来IOS、鸿蒙、安卓将成为三个各自独立的系统。果不其然,2024年1月18日的开发者(HDC)大会上,就官宣了“纯血鸿蒙”操作系统即将于2024年3季度正式投产。 伴......
  • Redis集群在线迁移
    一、redis集群迁移的几种方式离线迁移:通过rdb或者aof文件的方式,实现离线迁移缺点:版本限制,不同版本启动时,可能会出现覆盖数据文件的情况(也可能是集群模式的限制);需要停机,会造成数据不一致问题。使用shell脚本,单库对单库,性能极低,生产环境不能使用。主从同步:成为从节点slaveofip......
  • Docker部署达梦数据库
    下载下载地址安装#导入镜像dockerload-idm8_20230808_rev197096_x86_rh6_64_single.tar#运行容器dockerrun-d-p5236:5236--namedm8--privileged=true-eCASE_SENSITIVE=N-ePAGE_SIZE=16-eLD_LIBRARY_PATH=/opt/dmdbms/bin-eEXTENT_SIZE=32-eBLANK_......
  • jira本地部署
     安装jdk并验证yuminstalljava-1.8.0-openjdk*-yjava-version下载地址分别为:https://pan.baidu.com/s/1pL7KmGb 提取密码:rgivhttps://pan.baidu.com/s/1htOIekG      提取密码:29tehttps://pan.baidu.com/s/1nwJNkxF      提取密码:354f 然......