rocketmq一主两从

rocketMq-Dledger集群安装(以三台服务器为例,以下操作三台服务器都需要操作)
前置环境:jdk1.8
1.下载

wget --no-check-certificate https://dlcdn.apache.org/rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip

2.解压缩

unzip rocketmq-all-4.9.2-bin-release.zip -d /usr/local/ 

修改一下文件夹名,改成 rocketmq 方便使用

mv /usr/local/rocketmq-4.9.2 /usr/local/rocketmq

3.配置环境变量

vim /etc/profile 

在文件末尾添加以下内容:

export ROCKETMQ_HOME=/usr/local/rocketmq 
export PATH=$ROCKETMQ_HOME/bin:$PATH
4.更改rocketmq的启动参数
4.1修改runserver.sh
cd /usr/local/rocketmq/

编辑 bin/runserver.sh

vim bin/runserver.sh

找到文件中下面这一行:

JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

将 -Xms4g -Xmx4g -Xmn2g 修改为 -Xms256m -Xmx256m -Xmn128m

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

4.2修改runbroker.sh

编辑 bin/runbroker.sh

vim bin/runbroker.sh

找到文件中下面这一行:

JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g"

将 -Xms8g -Xmx8g -Xmn4g 修改为 -Xms256m -Xmx256m

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m"

4.3修改 conf/dledger/broker-nX.conf


```bash
brokerClusterName = RaftCluster
brokerName=RaftNode00
listenPort=30931
namesrvAddr=192.168.3.100:9876;192.168.3.101:9876;192.168.3.102:9876
storePathRootDir=/data/mq/rmqstore/node02
storePathCommitLog=/data/mq/rmqstore/node02/commitlog
enableDLegerCommitLog=true
dLegerGroup=RaftNode00
dLegerPeers=n0-192.168.3.100:40911;n1-192.168.3.101:40912;n2-192.168.3.102:40913
## must be unique
dLegerSelfId=n2
sendMessageThreadPoolNums=2
enablePropertyFilter = true
autoCreateTopicEnable = true
useReentrantLockWhenPutMessage=true
waitTimeMillsInSendQueue = 1000
maxMessageSize = 10485760
PS: dLegerGroup、dLegerGroup配置需一致,dLegerSelfId:每个服务的配置都应该是唯一,其他配置根据安装环境配置
5.启动rocketmq
5.1启动nameserver
# 进入 rocketmq 目录

```bash
cd /usr/local/rocketmq/

启动 name server

nohup sh bin/mqnamesrv &

查看运行日志, 看到"The Name Server boot success."表示启动成功

tail -f ~/logs/rocketmqlogs/namesrv.log
5.2启动broker-dledger(三台服务器启动各自的配置)
nohup sh bin/mqbroker -c conf/dledger/broker-n0.conf &
nohup sh bin/mqbroker -c conf/dledger/broker-n1.conf &
nohup sh bin/mqbroker -c conf/dledger/broker-n2.conf &
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值