1.官网下载压缩包,下载地址:RocketMQ下载地址

两种方式(一种源码版需要maven编译,一种直接release版本)
我用的是安装包版本
在这里插入图片描述

2.将下载好的压缩包上传到服务器 /usr/local 下

在这里插入图片描述

3.解压安装包

 unzip rocketmq-all-4.9.2-bin-release.zip

在这里插入图片描述
在这里插入图片描述

4.配置内存地址

如果是在真实的linux服务器上安装rocketmq,则内存是足够的,如果是在虚拟机上安装rocketmq进行学习用,可能虚拟机的内存只分配了1G,那么是不够用的。启动rocketmq可能会启动不成功。此时就先修改一下启动所需的内存参数。
(1)修改runserver.sh

cd rocketmq-4.9.2/bin

在这里插入图片描述

vi runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m"

在这里插入图片描述
(2)修改runbroker.sh(同修改runserver.sh)
同上

vi runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m"

(3)配置外网地址
打开conf目录下的broker.conf文件,在最后面添加外网IP配置

cd ..
cd conf
vi broker.conf

在这里插入图片描述
在这里插入图片描述

5.启动nameserver

在bin目录下执行

nohup sh mqnamesrv &

在这里插入图片描述

6.启动broker,在bin目录下执行

nohup sh mqbroker -c usr/local/rocketmq-4.9.2/conf/broker.conf -n xx.xx.xx.xx:9876 autoCreateTopicEnable=true &

说明:
xx为刚刚配置的公网地址
加入autoCreateTopicEnable=true这样启动的服务器可以自动创建主题(客户端),不过生产一般不推荐.
在这里插入图片描述
在这里插入图片描述

7.登录RocketMQ控制台既可以看到部署详情

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐