编译Spark
- 下载Spark安装包。
1
wget https://github.com/apache/spark/archive/v2.3.0.tar.gz
- 解压安装包。
1
tar -zxf v2.3.0.tar.gz
- 进入解压后目录。
1
cd spark-2.3.0
- 修改pom.xml。
- 打开文件。
1
vi pom.xml
- 按“i”进入编辑模式,在<repositories>标签的第一位添加鲲鹏Maven仓库源。
1 2 3 4 5
<repository> <id>kunpengmaven</id> <name>kunpeng maven</name> <url>https://mirrors.huaweicloud.com/kunpeng/maven</url> </repository>
- 在<pluginRepository>标签第一位添加华为Maven源。
1 2 3 4
<pluginRepository> <id>huaweicloud-plugin</id> <url>https://mirrors.huaweicloud.com/repository/maven</url> </pluginRepository>
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开文件。
- 执行编译。
1
dev/make-distribution.sh --tgz -Pyarn,hive,hive-thriftserver,spark
编译完成后会在源码目录下生成编译好的包spark-2.3.0-bin-2.6.5.tgz。
- 使用鲲鹏应用迁移工具扫描编译生成的tar包,确保没有包含有x86的so和JAR包。