一.首先需要四个服务器
二.下载rocketm
q
Apache:
百度网盘下载
提取码:84ok
三.安装
1.在/usr/local/目录下创建rocketmq-
4.7.1
文件夹 mkdir /usr/local/rocketmq-4.7.1
3.建立软连接 便于操作(可以不用管此操作) ln -s rocketmq-
4.7.1
/ rocketmq
4.
创建rocketmq相关存储路径(根据当前broker的角色创建对应目录,集群模式,所以每个服务器都要创建)
mkdir
/apps/usr/rocketmq/
master
mkdir /apps/usr/rocketmq/master/store
mkdir
/apps/usr/rocketmq/slave
mkdir
/apps
/usr/rocketmq/slave/store
创建日志文件夹
mkdir
/apps/usr/rocketmq/logs
格式化rocketmq目录相关日志 (就是将你的mq打印日志修改成你上面建的地址,这样就可以启动后出现问题 去
/apps/usr/rocketmq/logs查看日志
)
执行命令:
cd
/usr/local/rocketmq-
4.7.1
/rocketmq-all-4.7.1-bin-release/conf
/conf && sed -i 's#${user.home}#/apps/usr/rocketmq#g' *.xml
5. 修改jvm启动参数(
修改runserver.sh(
-Xms256m -Xmx256m -Xmn256m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=320m
) 和 runbroker.sh(
-Xms256m -Xmx256m -Xmn256m
)中的启动内存配置,在mq中bin文件下,不修改启动时候容易报错
)
6. runbroker.sh配置信息

runserver.sh配置信息

7.
这里注意一下,不同服务器数量搭建不同架构模式的rocketmq集群是不同的
下面搭建的模式是2s-2s-async(两主两从异步同步模式),进入配置文件夹cd /usr/local/rocketmq-4.7.1/rocketmq-all-4.7.1-bin-release/conf

如果要建立三主三从异步复制的话多建立一个文件夹其他情况相同

8.进入2m-2s-async目录

9.我