1.安装Maven
在Linux 版本64位操作上下载和安装Maven,直接将Maven软件包解压,然后配置系统环境变量即可。Maven版本为:3.9.3
- 从 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
- 配置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>
- 配置环境变量
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
- 解压文件
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
等待编译完成即可。