栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

【Kafka学习】Kafka-2.7 源码编译阅读

【Kafka学习】Kafka-2.7 源码编译阅读

万事开头难,但更难的是坚持下去

一、环境准备 1.JAVA-8

验证:java -version

2. gradle-6.6

官网地址点我

环境变量配置 GRADLE_HOME D:devtoolsgradle-6.6(解压位置)

Path中增加 %GRADLE_HOME%bin

验证:gradle -version

3.Scala-2.13.3

官网地址点我

直接下载传送门
在页面最下面 下载 2.13.3 msi格式的文件
安装时都默认就好

4.Kafka源码

https://github.com/apache/kafka
直接Clone 到本机,接着切换分支

二、开始配置启动

导入代码后,接着配置idea

1.Idea设置

D:/gradleRespo 自建的gradle仓库


配完我们就可以等它自己编译

2.运行

点击三角开始时运行,运行前记得先启动 ZK (本地自行安装)

出现:Gradle sync failed:xxxxx 或 Could not resolve org.gradle:test-retry-gradle-plugin:1.1.6(xxxx)
原因:Gradle版本或设置问题

出现: What went wrong: Execution failed for task ‘:core:compileScala’. > Compila
原因:Scala版本问题

出现:java [options] KafkaServer server.properties [–override property=value]*
原因:需要配置启动参数 configserver.properties

出现:
Execution failed for task ‘:core:Kafka.main()’.
Build cancelled while executing task ‘:core:Kafka.main()’
Failed to load class org.slf4j.impl.StaticLoggerBinder

1.在core->main->新建resources->复制config下的log4j.properties
2.在build.gradle文件中查找到 project(’:core’) ,在 dependencies 中添加 如下:

compile group: 'org.slf4j', name: "slf4j-api", version: "1.7.25"
compile group: 'org.slf4j', name: "slf4j-log4j12", version: "1.7.25"

3.成功



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/654000.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号