基于 RocketMQ 4.9.3 版本搭建
Linux 运行
步骤一:通过 wget 命令下载 rocketmq-all-4.9.3 压缩包
wget https://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip
步骤二:通过 unzip 命令解压
rocketmq-all-4.9.3-bin-release.zip
unzip rocketmq-all-4.9.3-bin-release.zip
步骤三:解压后的文件夹名为 rocketmq-4.9.3 ,cd 进入 rocketmq-4.9.3 文件夹中
cd rocketmq-4.9.3
rocketmq-4.9.3 的目录层级为:
├── benchmark 基准测试 ├── bin 启动脚本
├── conf RocketMQ配置 ├── lib 依赖的jar ├── LICENSE ├── NOTICE └── README.md
步骤四:修改 bin 目录下的启动脚本的 JVM 参数,默认设置的比较大。如果是个人学习机器内存不一定够用,建议修改小一点,内存足够可忽略。
- 修改 runserver.sh
cd bin
vi runserver.sh
# 找到如下代码
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=1 28m -XX:MaxMetaspaceSize=320m"
# 修改 "-Xms -Xmx -Xmn" 参数
-Xms512M -Xmx512M -Xmn256M
# :wq 保存并退出
- 修改 runbroker.sh
cd bin
vi runbroker.sh
# 找到如下代码
JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g"
# 修改为
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m"
# :wq 保存并退出
步骤五:启动 nameserver 和 broker
启动 n