执行过程
MINGW64 /e/ref/kafka/kafka (1.1) $ gradlew jarall Downloading https://services.gradle.org/distributions/gradle-4.8.1-all.zip ................................................................................ ......................... Welcome to Gradle 4.8.1! Here are the highlights of this release: - Dependency locking - Maven Publish and Ivy Publish plugins improved and marked stable - Incremental annotation processing enhancements - APIs to configure tasks at creation time For more details see https://docs.gradle.org/4.8.1/release-notes.html Starting a Gradle Daemon (subsequent builds will be faster) > Configure project : Building project \'core\' with Scala version 2.11.12 > Configure project :kafka Building project \'core\' with Scala version 2.11.12 ./gradlew clean releaseTarGz -x test经过一系列操作之后,比如 Gradle 拉取依赖 Jar 包、编译 Kafka 源码、打包等,结果终于出来,
你可以在 core 的 build/distributions 下面找到生成的 tgz 包:
解压之后,这就是一个可以正常启动运行的 Kafka 环境了。
编译过程中遇到的问题: raw.githubusercontent.com域名不能访问的问题修改hosts,解决raw.githubusercontent.com域名不能访问的问题。
在https://www.ipaddress.com/查询raw.githubusercontent.com的真实IP。
sudo vim /etc/hosts 199.232.28.133 raw.githubusercontent.com SSL传输问题编译中遇到错误
curl: (35) Unknown SSL protocol error in connection to raw.githubusercontent.com:443解决措施, 让请求忽略SSL传输。
在git的config文件中增加
[http] sslVerify = false或在命令行窗口输入:
git config http.sslVerify "false" 还有一大堆的告警信息直接忽略
把 Kafka 源码工程导入到 IDEA 中这也是搭建开发环境的最后一步。
如果你用的是 Eclipse,执行下面的指令即可
./gradlew eclipse如果你用的是 IDEA,你可以先执行下面的命令去创建 IDEA 项目所需要的项目文件:
$ ./gradlew idea接着,你需要打开 IDEA,选择“打开工程”即可。
至此,我们就在 IDEA 中搭建了 Kafka 源码环境。
idea scala插件安装 在线安装idea的 scala 插件直接install很慢,会失败,采用离线的方式 idea scala插件离线安装
先查看自己需要的scala 插件版本,查看方法如下:
打开idea 找到右下角Configure->Plugins 点进去搜索scala 点击Search in repositories,最后找到updated 那个时间
打开下面的连接:
下载对应版本的scala插件
下载完成后 进入Configure->Plugins 下点击右下角 Install plugin from disk.... 选择你下载的scala插件地址
到此完成插件安装
idea配置运行kafka 运行虚拟机的zookeeper首先运行虚拟机的zookeeper