编译Druid
- 下载源码并解压。
1 2 3
wget https://github.com/apache/druid/archive/druid-0.12.1.tar.gz tar -xvf druid-0.12.1.tar.gz mv druid-druid-0.12.1 druid-0.12.1
- 进入Druid源码解压目录。
1
cd druid-0.12.1
- 修改“pom.xml”文件。
- 打开文件。
1
vi pom.xml
- 按“i”进入编辑模式,在文件第1295行开始,添加鲲鹏Maven仓库源。
1 2 3 4 5 6 7
<repositories> <repository> <id>kunpengmaven</id> <name>kunpeng maven</name> <url>https://mirrors.huaweicloud.com/kunpeng/maven</url> </repository> </repositories>
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开文件。
- 修改“java-util/pom.xml”文件。
- 打开文件。
1
vi java-util/pom.xml
- 按“i”进入编辑模式,在文件第271行开始,修改sigar-dist-1.6.5.132.zip的下载路径。
1 2
<!--<url>https://repository.jboss.org/nexus/content/repositories/thirdparty-uploads/</url>--> <url>http://porting-dependence.obs.cn-north-4.myhuaweicloud.com/ARTIFACTS/</url>
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开文件。
- 执行编译。
1
mvn package -DskipTests
编译完成后在distribution/target/目录下生成tar.gz包。
- 使用鲲鹏应用迁移工具扫描编译生成的tar包,确保没有包含有x86的so和JAR包。