关于rocketmq的配置启动

#集群名称
brokerClusterName=rocket-nameserver
#broker-a,注意其它两个分别为broker-b和broker-c
brokerName=broker-a
#brokerId等于0表示是MASTER节点,小于0是SLAVE节点,我这里全设置成主节点
brokerId=0
deleteWhen=04
fileReservedTime=48
#配置nameserver地址,多台以;分割:
namesrvAddr=rocket-nameserver-01:9876;rocket-nameserver-02:9876;rocket-nameserver-03:9876
#存储路径
storePathRootDir=/opt/rocketmq432/store
#commitlog存储路径
storePathCommitLog=/opt/rocketmq432/store/commitlog
#消息队列
storePathConsumeQueue=/opt/rocketmq432/store/consumequeue
#消息索引
storePathIndex=/opt/rocketmq432/store/index
#checkpoint文件存储过径
storeCheckpoint=/opt/rocketmq432/store/checkpoint
#abort文件存储路径
abortFile=/opt/rocketmq432/store/abort
#限制的消息大小
maxMessageSize=65536
#角色和刷盘方式
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH

 

启动a:
1. nohup sh mqnamesrv &

2. nohup sh mqbroker -c /opt/rocketmq432/conf/2m-noslave/broker-a.properties autoCreateTopicEnable=true >/tmp/logs/mq.log 2>&1 &

 

启动b:
1. nohup sh mqnamesrv &

2. nohup sh mqbroker -c /opt/rocketmq432/conf/2m-noslave/broker-b.properties autoCreateTopicEnable=true >/tmp/logs/mq.log 2>&1 &

启动c:

1. nohup sh mqnamesrv &

2. nohup sh mqbroker -c /opt/rocketmq432/conf/2m-noslave/broker-c.properties autoCreateTopicEnable=true >/tmp/logs/mq.log 2>&1 &

 


停止服务:
先执行: sh mqshutdown broker

再执行: sh mqshutdown namesrv

 

消息队列样例测试导入:

export NAMESRV_ADDR=localhost:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

转载于:https://www.cnblogs.com/lhlucky/p/10767534.html

配置 RocketMQ 集群,请执行以下步骤: 1. 安装 Java 环境,并下载 RocketMQ 安装包。 2. 解压 RocketMQ 安装包,进入解压后的目录。 3. 在 conf 目录下创建两个配置文件:broker-a.properties 和 broker-b.properties。这两个文件分别对应两个不同的 Broker 实例。 4. 修改 broker-a.properties 和 broker-b.properties 文件的以下配置项: ``` brokerClusterName=MyCluster brokerName=broker-a 或 broker-b brokerId=0 或 1 namesrvAddr=192.168.1.100:9876;192.168.1.101:9876 ``` brokerClusterName:集群名,需要保证唯一性。 brokerName:Broker 实例名,也需要保证唯一性。 brokerId:Broker 实例 ID,需要保证唯一性。 namesrvAddr:NameServer 地址,多个地址用分号隔开。 5. 复制 broker-a.properties 和 broker-b.properties 文件,分别重命名为 broker-a2.properties 和 broker-b2.properties。这两个文件对应的是 Broker 实例的备份。 6. 在 bin 目录下执行以下命令启动 Broker 实例: ``` nohup sh mqbroker -c ../conf/broker-a.properties & nohup sh mqbroker -c ../conf/broker-b.properties & nohup sh mqbroker -c ../conf/broker-a2.properties & nohup sh mqbroker -c ../conf/broker-b2.properties & ``` 7. 检查 Broker 实例的日志,确保它们启动成功。 8. 配置 Producer 和 Consumer,使用 NameServer 的地址进行消息发送和消费。 以上是简单的 RocketMQ 集群配置。如果需要更高的可用性和容错性,可以考虑使用主从模式或者多主模式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值