一、下载及安装RocketMQ
可以直接去wget下载,也可以从我的百度云直接拿tar包并解压。
wget下载压缩包:
wget http://mirror.bit.edu.cn/apache/rocketmq/4.8.0/rocketmq-all-4.8.0-bin-release.zip
解压缩:
unzip rocketmq-all-4.8.0-bin-release.zip
注意:如果unzip命令不能使用,则需要安装;yum install unzip
解压缩后文件夹名字过长,大家可以选择重命名:
mv rocketmq-all-4.8.0-bin-release rocketmq
二、配置RocketMQ
在rocketmq文件夹下创建logs,store文件夹。
在store下创建commitlog、consumequeue和index文件夹。
logs:主要用于存储RocketMQ日志目录;
store:主要用于存储RocketMQ数据文件目录;
commitlog:主要用于存储RocketMQ消息信息;
consumequeue、index:主要用于存储消息的索引数据;
一般来说系统的内存与RocketMQ默认的内存大小不太匹配,需要改小一点。在bin
目录下,vi runserver.sh
命令进行编辑,
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
如图
并且,vi runbroker.sh
命令进行编辑,同样将内存改小一些。
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m "
xml文件路径修改:
切换到/conf
目录下;
把该文件夹下所有xml文件里的{user.home}
替换成 /root/rocketmq;
只需要使用下面命令即可,注意路径,我是安装到了root目录下,所以我的路径是 /root/rocketmq;
sed -i