【RocketMQ】单机安装和配置
下载二进制包
- 解压缩下载包
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。
评论区