华为云计算 云知识 RocketMQ是什么
RocketMQ是什么

简介

RocketMQ是一款分布式、队列模型的 开源 消息中间件。配置编译方法

配置编译流程

1.配置编译环境

安装maven,rocketmq的构建依赖maven,故需先安装maven,具体安装步骤参考https://www.huaweicloud.com/kunpeng/software/maven.html。

2.获取源码

获取“rocketmq-all-4.7.0”源码包。

cd /usr/local/src
git clone https://github.com/apache/rocketmq.git rocketmq

3.编译和安装

1)编译部署RabbitMQ。

cd /usr/local/src/rocketmq
mvn -Prelease-all -DskipTests clean install -U

2)更改配置,开发调试的话,不需要使用太高的配置。默认的配置占用的内存太高。分别更改“runserver.sh”和“runbroker.sh”文件。

cd ./distribution/target/rocketmq-4.7.0/rocketmq-4.7.0/bin
vim runserver.sh

vim runborker.sh

4.    运行和验证

启动NameServer。

nohup ./mqnamesrv &

启动Broker。

nohup ./mqbroker -n localhost:9876 &

查看日志文件,出现如下图所示信息则代表启动成功。

tail nohup.out

上一篇:SAP专属云 下一篇:华为云媒体处理服务创建转码任务视频教程

分布式消息服务RocketMQ版 

 

分布式消息服务RocketMQ版是一个低延迟、弹性高可靠、高吞吐、动态扩展、便捷多样的消息中间件服务。兼容开源RocketMQ客户端,提供顺序、延迟、定时、重投、死信、事务消息、会话消息等功能,可以更好地适配电商、金融等多样的业务场景。