RocketMQ 4.7.1 编译指南(openeuler20.03)

举报
养猫费裤子 发表于 2023/05/30 10:11:54 2023/05/30
【摘要】 RocketMQ 是阿里巴巴在 2012 年开源的分布式消息中间件,目前已经捐赠给 Apache 基金会,并于 2016 年 11 月成为 Apache 孵化项目。作为一款纯 java、分布式、队列模型的开源消息中间件,RocketMQ 支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。

1、配置yum源

备用原有的配置

mv /etc/yum.repos.d/* /repo_bak/
vim /etc/yum.repos.d/openEuler-20.03.repo

aarch64:

[openEuler-everything]
name=openEuler-everything
baseurl=http://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS/everything/aarch64/
enabled=1
gpgcheck=0
gpgkey=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS/everything/aarch64/RPM-GPG-KEY-openEuler

[openEuler-EPOL]
name=openEuler-epol
baseurl=http://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS/EPOL/aarch64/
enabled=1
gpgcheck=0

[openEuler-update]
name=openEuler-update
baseurl=http://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS/update/aarch64/
enabled=1
gpgcheck=0

2、安装java1.8

安装 OpenJDK

yum install java-1.8.0-openjdk* -y

3、安装Maven

wget https://archive.apache.org/dist/maven/maven-3/3.9.1/binaries/apache-maven-3.9.1-bin.tar.gz
tar -zxvf apache-maven-3.9.1-bin.tar.gz
mkdir /opt/tools/installed/ -p
mv apache-maven-3.9.1 /opt/tools/installed/

更新环境变量
vim /etc/profile

MAVEN_HOME=/opt/tools/installed/apache-maven-3.9.1
PATH=$MAVEN_HOME/bin:$JAVA_HOME/bin:$PATH
export MAVEN_HOME JAVA_HOME PATH

编辑完成后使配置生效:source /etc/profile

使用命令:mvn -v,查看配置是否生效
image.png

4、RocketMQ 编译安装

下载并解压 RocketMQ。
本文档将 RocketMQ 下载并解压到/root/ 下,请根据实际情况
处理。

wget https://archive.apache.org/dist/rocketmq/4.7.1/rocketmq-all-4.7.1-sourcerelease.zip
unzip rocketmq-all-4.7.1-source-release.zip
cd rocketmq-all-4.7.1-source-release

编译构建。

mvn clean package install -Prelease-all  -U

编译后生成的软件包在 distribution/target/ 目录下,共有三个类型,文件夹(可直接进入文件夹运行)、tar 包、zip 包,三种方式都可以运行
image.png

----结束

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。