前提条件
首先需要安装 JDK:
java -version
下载 RocketMQ 的源码包以及运行包:
RocketMQ 建议的运行环境需要至少 12G 的内存。我们这里采用最新的 5.3.4 版本。
注意:4.x 系列版本已停止维护,不建议使用。
安装 RocketMQ
将下载后的文件上传到 /app/rocketmq:
mkdir -p rocketmq
cd rocketmq/
解压该文件:
unzip rocketmq-all-5.3.4-bin-release.zip
修改 rocketmq 文件名:
mv rocketmq-all-5.3.4-bin-release/ rocketmq
配置 RocketMQ
3.1 修改启动脚本
修改 runserver.sh 脚本:
vi /app/rocketmq/rocketmq/bin/runserver.sh
调整参数(如机器内存足够可跳过部分配置),并修改 JDK 路径:
which java
修改 runbroker.sh 脚本:
vi /app/rocketmq/rocketmq/bin/runbroker.sh
同样调整参数并确认 JDK 路径。
3.2 新增 broker.conf 配置信息
编辑 broker.conf 配置文件:
vi /app/rocketmq/rocketmq/conf/broker.conf
内容如下:
namesrvAddr = localhost:9876
brokerIP1 = localhost
3.3 启动与关闭 RocketMQ
创建日志目录:
mkdir -p /data/logs/rocketmq
启动命令:
# 启动 namesrv 服务
nohup sh /app/rocketmq/rocketmq/bin/mqnamesrv > /data/logs/rocketmq/nameserver.log &
# 启动 broker 服务
nohup sh /app/rocketmq/rocketmq/bin/mqbroker -n localhost:9876 autoCreateTopicEnable=true > /data/logs/rocketmq/broker.log &


