Linux部署RocketMQ
1.官网下载压缩包,下载地址:RocketMQ下载地址两种方式(一种源码版需要maven编译,一种直接release版本)我用的是安装包版本2.将下载好的压缩包上传到服务器 /usr/local 下3.解压安装包unzip rocketmq-all-4.9.2-bin-release.zip4.配置内存地址如果是在真实的linux服务器上安装rocketmq,则内存是足够的,如果是在虚拟机上安装r
·
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控制台既可以看到部署详情
更多推荐
已为社区贡献1条内容
所有评论(0)