编译源码
- 下载Kafka 0.10.1.1源码。
1
wget https://archive.apache.org/dist/kafka/0.10.1.1/kafka-0.10.1.1-src.tgz
- 解压源码。
1
tar -zxvf kafka-0.10.1.1-src.tgz
- 进入源码目录。
1
cd kafka-0.10.1.1-src
- 修改build.gradle。
- 打开文件。
1
vi build.gradle
- 按“i”进入编辑模式,在文件的repositories标签下内容添加多个Maven仓库,如下所示。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
allprojects { apply plugin: 'idea' apply plugin: 'eclipse' apply plugin: 'jacoco' repositories { maven { url "https://mirrors.huaweicloud.com/kunpeng/maven" } maven { url "https://mirrors.huaweicloud.com/repository/maven" } maven { url "https://plugins.gradle.org/m2/" } mavenCentral() }
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开文件。
- 进行编译。
1
gradle -g /$UserHome/gradleRepository releaseTarGz -info
编译出来的包在如下目录中:
编译过程如果出现连接超时443的问题,重新执行编译命令进行编译。
- 使用鲲鹏应用迁移工具扫描编译生成的tar包,确保没有包含有x86的so和JAR包。