Apache Hudi源码编译

1.安装Maven

在Linux 版本64位操作上下载和安装Maven,直接将Maven软件包解压,然后配置系统环境变量即可。Maven版本为:3.9.3

  1. maven官网下载maven安装包,然后执行解压即可
tar -zxvf apache-maven-3.9.3-bin.tar.gz
mv apache-maven-3.9.3-bin maven

在maven解压后的目录下创建data目录

cd apache-maven-3.9.3-bin
mkdir data
  1. 配置maven配置文件
vim conf/settings.xml
<localRepository>/home/sjyy/app/maven/data</localRepository>

<!-- 添加镜像 -->
<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>
<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云spring插件仓库</name>
    <url>https://maven.aliyun.com/repository/spring-plugin</url>
</mirror>
<mirror>
    <id>repo2</id>
    <name>Mirror from Maven Repo2</name>
    <url>https://repo.spring.io/plugins-release/</url>
    <mirrorOf>central</mirrorOf>
</mirror>
<mirror>
    <id>UK</id>
    <name>UK Central</name>
    <url>http://uk.maven.org/maven2</url>
    <mirrorOf>central</mirrorOf>
</mirror>
<mirror>
    <id>jboss-public-repository-group</id>
    <name>JBoss Public Repository Group</name>
    <url>http://repository.jboss.org/nexus/content/groups/public</url>
    <mirrorOf>central</mirrorOf>
</mirror>
<mirror>
    <id>CN</id>
    <name>OSChina Central</name>
    <url>http://maven.oschina.net/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>
<mirror>
    <id>google-maven-central</id>
    <name>GCS Maven Central mirror Asia Pacific</name>
    <url>https://maven-central-asia.storage-download.googleapis.com/maven2/</url>
    <mirrorOf>central</mirrorOf>
</mirror>
<mirror>
    <id>confluent</id>
    <name>confluent maven</name>
    <url>http://packages.confluent.io/maven/</url>
    <mirrorOf>confluent</mirrorOf>
</mirror>
  1. 配置环境变量
vim ~/.bashrc
	
export MAVEN_HOME=/home/sjyy/app/maven
export PATH=$MAVEN_HOME/bin:$PATH

# 使得环境变量生效
source ~/.bashrc

# 测试安装是否成功
mvn -version

查看到以下界面则表示安装成功
在这里插入图片描述

2.下载源码包

Apache Hudi官网下载源码包,版本为0.13.0

  1. 解压文件
tar -zxvf hudi-0.13.1.src.tgz
mv hudi-0.13.1 hudi

进入到hudi目录下执行mvn编译命令

cd hudi

mvn clean install -DskipTests -DskipITs -Dscala-2.12 -Dspark3

等待编译完成即可。

猜你喜欢

转载自blog.csdn.net/HPGANG/article/details/131519817