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

posted on 2022-05-31 11:01  卍兲卐  阅读(840)  评论(0编辑  收藏  举报

导航