我是靠谱客的博主 强健丝袜,最近开发中收集的这篇文章主要介绍rocketmq一主两从修改一下文件夹名,改成 rocketmq 方便使用在文件末尾添加以下内容:编辑 bin/runserver.sh找到文件中下面这一行:将 -Xms4g -Xmx4g -Xmn2g 修改为 -Xms256m -Xmx256m -Xmn128m编辑 bin/runbroker.sh找到文件中下面这一行:将 -Xms8g -Xmx8g -Xmn4g 修改为 -Xms256m -Xmx256m启动 name server查看运行日志, 看到"The Name Server boo,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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 &

最后

以上就是强健丝袜为你收集整理的rocketmq一主两从修改一下文件夹名,改成 rocketmq 方便使用在文件末尾添加以下内容:编辑 bin/runserver.sh找到文件中下面这一行:将 -Xms4g -Xmx4g -Xmn2g 修改为 -Xms256m -Xmx256m -Xmn128m编辑 bin/runbroker.sh找到文件中下面这一行:将 -Xms8g -Xmx8g -Xmn4g 修改为 -Xms256m -Xmx256m启动 name server查看运行日志, 看到"The Name Server boo的全部内容,希望文章能够帮你解决rocketmq一主两从修改一下文件夹名,改成 rocketmq 方便使用在文件末尾添加以下内容:编辑 bin/runserver.sh找到文件中下面这一行:将 -Xms4g -Xmx4g -Xmn2g 修改为 -Xms256m -Xmx256m -Xmn128m编辑 bin/runbroker.sh找到文件中下面这一行:将 -Xms8g -Xmx8g -Xmn4g 修改为 -Xms256m -Xmx256m启动 name server查看运行日志, 看到"The Name Server boo所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部