3. 第2节 如何部署一个简单的RocketMQ集群
本教程将演示如何利用编译结果,部署一个1Namesrv + 1Broker的RocketMQ集群
1. 找到上一章节的编译打包结果
cd /tiger/tmp/rocketmq/distribution/target/ ls -l
2. 安装Namesrv, Broker
- 创建部署临时目录 (已创建则忽略)
mkdir -p /tiger/rocketmq/namesrv1 mkdir -p /tiger/rocketmq/broker1
- 拷贝rocketmq-4.9.4-SNAPSHOT里面的内容,分别拷贝到 /tiger/rocketmq/namesrv1, /tiger/rocketmq/broker1,
cp -R /tiger/tmp/rocketmq/distribution/target/rocketmq-4.9.4-SNAPSHOT/rocketmq-4.9.4-SNAPSHOT/* /tiger/rocketmq/namesrv1 cp -R /tiger/tmp/rocketmq/distribution/target/rocketmq-4.9.4-SNAPSHOT/rocketmq-4.9.4-SNAPSHOT/* /tiger/rocketmq/broker1
- 查看结果如下
cd /tiger/rocketmq/ ls -l
3. 修改日志配置、jvm配置等其他配置
- 修改namesrv配置
- 修改namesrv日志配置(实验环境可以不用改,实际部署需要)。进入namesrv部署根目录, 修改日志配置文件。主要修改点:日志默认存储路径, 保存天数,每个日志文件大小等。
cd /tiger/rocketmq/namesrv1 vim conf/logback_namesrv.xml
- 修改namesrv JVM配置。进入namesrv部署根目录:
cd /tiger/rocketmq/namesrv1
- 修改JVM配置, 参考修改JAVA_OPT等如下图:
vim bin/runserver.sh
- 修改broker配置。修改点类似namesrv,只是修改的配置文件不一样。
- 修改broker日志配置(实验环境可以不用改,实际部署需要)。进入broker部署根目录:
cd /tiger/rocketmq/broker1
- 编辑日志配置文件:
vim conf/logback_broker.xml
- 修改brokerJVM配置。进入broker部署根目录
cd /tiger/rocketmq/broker1
- 修改JVM配置文件
vim bin/runbroker.sh
- 参考修改JAVA_OPT: