侧边栏壁纸
博主头像
DJ's Blog博主等级

行动起来,活在当下

  • 累计撰写 133 篇文章
  • 累计创建 51 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

【RocketMQ】单机安装和配置

Administrator
2022-03-07 / 0 评论 / 0 点赞 / 52 阅读 / 3931 字

【RocketMQ】单机安装和配置

下载二进制包

【RocketMQ】版本.png

  • 解压缩下载包
cd /usr/local
unzip rocketmq-all-4.8.0-bin-release.zip
mv rocketmq-all-4.8.0-bin-release rocketmq

安装和配置

  • 创建数据存储目录
mkdir -p /usr/local/rocketmq/store/broker /usr/local/rocketmq/store/broker/consumequeue /usr/local/rocketmq/store/broker/commitlog /usr/local/rocketmq/store/broker/index /usr/local/rocketmq/broker/logs /usr/local/rocketmq/logs
  • 修改broker.conf配置文件
cd /usr/local/rocketmq/conf
vim broker.conf
# Broker 对外服务的监听端口(默认为10911)
listenPort=10911
# 是否允许 Broker 自动创建Topic,建议线下开启,线上关闭
autoCreateTopicEnable=true
# 是否允许 Broker 自动创建订阅组,建议线下开启,线上关闭
autoCreateSubscriptionGroup=true
# nameServer地址,分号分割
namesrvAddr=192.168.247.130:9876
# Broker 对外服务的IP地址
brokerIP1=192.168.247.130
# 存储路径
storePathRootDir=/usr/local/rocketmq/store/broker
# commitLog 存储路径
storePathCommitLog=/usr/local/rocketmq/store/broker/commitlog
# 消费队列存储路径存储路径
storePathConsumeQueue=/usr/local/rocketmq/store/broker/consumequeue
## 消息索引存储路径
storePathIndex=/usr/local/rocketmq/store/broker/index
# checkpoint 文件存储路径
storeCheckpoint=/usr/local/rocketmq/store/broker/checkpoint
# abort 文件存储路径
abortFile=/usr/local/rocketmq/store/broker/abort
  • 修改bin目录下的runbroker.sh文件,把8g 4g 改成2g 1g
cd /usr/local/rocketmq/bin
vim runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g"
  • 修改bin目录下的runserver.sh文件,把8g 4g 改成2g 1g
cd /usr/local/rocketmq/bin
vim runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
  • 启动nameserver
nohup sh /usr/local/rocketmq/bin/mqnamesrv >/usr/local/rocketmq/logs/mqnamesrv.log 2>&1 &

默认情况下,nameserver监听的是9876端口

  • 启动broker
nohup sh /usr/local/rocketmq/bin/mqbroker -c /usr/local/rocketmq/conf/broker.conf > /usr/local/rocketmq/logs/broker.log 2>&1 &

默认情况下,broker监听的是10911端口

  • 查看日志
tail -f /usr/local/rocketmq/logs/mqnamesrv.log
tail -f /usr/local/rocketmq/logs/broker.log
  • 停止broker
cd /usr/local/rocketmq/bin
sh mqshutdown broker
  • 停止nameserver
cd /usr/local/rocketmq/bin
sh mqshutdown namesrv

停止服务的时候需要注意,要先停止broker,其次停止nameserver。

0

评论区