ubuntu 安装 rocket mq
RocketMQ是由阿里捐赠给Apache的一款分布式、队列模型的开源消息中间件,经历了淘宝双十一的洗礼。
官网 https://rocketmq.apache.org
RocketMQ 整体架构设计
整体的架构设计主要分为四大部分,分别是:Producer、Consumer、Broker、NameServer。
下载:https://rocketmq.apache.org/docs/quick-start/
如: 下载到 /opt/mq_server/rocketmq
sudo wget https://dlcdn.apache.org/rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip
解压:
sudo unzip rocketmq-all-4.9.3-bin-release.zip
切换到目录下
cd /opt/mq_server/rocketmq/rocketmq-4.9.3/bin
启动 Name Server
./mqnamesrv
可以看到启动成功
启动Borker
./mqbroker -n 127.0.0.1:9876
启动成功界面
安装 可视化界面 rocketmq-console-ng
gitee地址:https://gitee.com/kedocode/rmq-console
可以按照教程自己编译,也可以直接docker安装一个吧 ,简单些,注意替换ip信息
version: '2.3'
services:
rmqconsole:
image: styletang/rocketmq-console-ng
container_name: rmqconsole
mem_limit: 1024m
restart: always
environment:
JAVA_OPTS: "-Drocketmq.namesrv.addr=[ip]:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
ports:
- 8180:8080
打开效果如下
遇到的坑
默认配置的内存为4G,机器容量小可能起不来,查看 mqnamesrv 和mqbroker 文件发现是调用的runserver.sh 和runbroker.sh
所以修改文件
修改内存方法
1.runserver.sh
2.runbroker.sh
参考资料
进阶必看的 RocketMQ,就这篇了! https://baijiahao.baidu.com/s?id=1682264626057308329&wfr=spider&for=pc
消息队列 ActiveMQ 、RocketMQ 、RabbitMQ 和 Kafka 如何选择? https://cloud.tencent.com/developer/article/1534744