前提条件
首先需要安装 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 和 runbroker.sh 启动脚本
修改 runserver.sh 脚本:
vi /app/rocketmq/rocketmq/bin/runserver.sh
将原来的参数改为红框内参数,如果你的机器内存够大这一步可以不配置。
JDK 路径必须修改为自己的 JDK 路径:
which java
修改 runbroker.sh 脚本:
vi /app/rocketmq/rocketmq/bin/runbroker.sh
将原来的参数改为红框内参数,如果你的机器内存够大这一步可以不配置。
JDK 路径必须修改为自己的 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= > /data/logs/rocketmq/broker.log &


