rocketmq测试1-rocketmq,2m2s集群搭建

本文档详细介绍了如何在两台虚拟机上搭建RocketMQ的2M2S集群,包括环境准备、安装RocketMQ、配置不同broker的存储目录和端口,以及启动namesrv和broker。最后提到了通过RocketMQ控制台进行集群状态检查,并预告了后续的RocketMQ特性的测试。
摘要由CSDN通过智能技术生成

rocketmq测试1-2m2s集群搭建

环境:

虚拟机centos;jdk1.8;rocketmq3.5.8

2个虚拟机ip地址:192.168.159.134,192.168.159.136

注意:1.同一台机器部署多个broker,注意端口及存储目录要不同,且端口号之间要相距大些。2.关闭虚拟机centos防火墙

1.2m2s集群搭建

namesrv1 192.168.159.134:9876
namesrv2 192.168.159.136:9876
broker-a 192.168.159.134:10911
broker-b 192.168.159.136:10911
broker-a-s 192.168.159.136:10923
broker-b-s 192.168.159.134:10923

1.1环境准备

1)安装rocketmq

见:http://rocketmq.apache.org/docs/quick-start/

修改安装目录名为rocketmq

2)将rocketmq的日志及存储文件统一存储在一个目录。

  • 创建存储目录:

    [yhh@localhost ~]$ mkdir rocketmqdata

  • 修改日志存储目录

[yhh@localhost ~/yhh/rocketmq/distribution/target/apache-rocketmq/conf]$ sed -i 's#${user.home}#${user.home}/rocketmqdata#g' *.xml
  • 修改相关broker.properties存储目录及相关broker属性配置

    [yhh@localhost~/yhh/rocketmq/distribution/target/apache-rocketmq/conf/2m-2s-async]$
    下修改broker属性文件:

注意:同一台机器部署多个broker,注意端口及存储目录要不同,且端口号之间要相距大些。

broker-a.properties

#将a.properties和b.properties文件中的内容全部清掉(用下面的内容替换掉)
    #所属集群名字
    brokerClusterName=rocketmq-cluster
    #broker名字,注意此处不同的配置文件填写的不一样  例如:在a.properties 文件中写 broker-a  在b.properties 文件中写 broker-b
    brokerName=broker-a
    #0 表示 Master,>0 表示 Slave
    brokerId=0
    #nameServer地址,分号分割
    namesrvAddr=192.168.159.134:9876;192.168.159.136:9876
    #在发送消息时,自动创建服务器不存在的topic,默认创建的队列数
    defaultTopicQueueNums=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值