Kafka源码环境搭建
2024-09-04 19:49:40
github地址:https://github.com/apache/kafka
clone下来之后可以看到这样的项目结构:
文件目录说明。
目录 |
描述 |
---|---|
bin |
Windows 和 Linux 下 Kafka 相关操作的脚本,包括启动和关闭 KafkaServer、创建 topic、分区管理、模拟生产者和消费者基本操作的脚本等 |
clients |
Kafka客户端,包括 Kafka Producer 和 KafkaConsumer,Java语言开发 |
config |
Kafka运行相关配置文件,如 server.properties 文件 |
connect |
0.9 版本之后新增加的特性,提供了 Kafka 与其他系统整合进行数据导入、导出的统一接口 |
core |
Kafka 核心代码,包括消息定义、日志管理、各组件之间通信、安全协议等 |
docs |
官方文档 |
examples |
示例代码 |
streams |
0.10 版本之后新增的特性,Java 语言开发的构建流处理程序的库 |
tools |
工具类,用于查看生产者性能、吞吐量等 |
tests |
系统测试脚本 |
在开始编译之前我们要先准备好gradle和scalar以及idea的scalar的插件。
这里有个坑,2017.2版本的idea在执行gradle命令时会有bug
完了之后我们执行gradle wrapper
之后gradle diea
gradlew releaseTarGz
最新文章
- Tomcat中的Session小结
- http请求相关
- excel 导入 sqlserver 字符串被截取为255长度解决方案
- Django跑起来
- iOS app的webview注入JS遇到的坑
- 如何用正则将多个空格看成一个空格结合spllit()方法将文本数据入库
- Spring 入门 Ioc-Annotation
- JS-DOM操作应用
- [搬运] DotNetAnywhere:可供选择的 .NET 运行时
- 通过Ajax来简单的实现局部刷新(主要为C#中使用的UpdatePanel控件和ScriptManager控件)
- Windows系统下安装Redis
- .net core2.x - 关于仓储(Repository)
- composer的安装方法 以及 ThinkPHP5安装
- 阿里云消息队列的C#使用http接口发送消息实例
- Oracle 数据库监听配置和服务
- 【转载】 python-星号变量的特殊用法
- Eclipse中如何打开Map/Reduce Locations窗口
- 急速JavaScript全栈教程
- 兼容低版本 ie 的思路
- js倒计时跳转页面实现
热门文章
- 01 . Go之Gin+Vue开发一个线上外卖应用
- OpenCascade拓扑对象之:有向边和共边
- Rename object in TFS[Unable to import Trying to import Table MFATable_test1 with ID 50003 ID already held by Table MFATable1 ]
- 3.4 MyArrayList 类的实现
- 遗传算法(Genetic Algorithm)——基于Java实现
- python数据分析01准备工作
- 第05组 Alpha冲刺 (1/6)
- GSO和TSO
- 主动关闭 time wait结构体
- linux kernel 的 procfs sysfs 对查问题的帮助