Kafka源码环境搭建2

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

原文地址:https://www.cnblogs.com/lccsblog/p/11167362.html

时间: 2024-11-02 09:01:31

Kafka源码环境搭建2的相关文章

Linux Kafka源码环境搭建

本文主要讲述的是如何搭建Kafka的源码环境,主要针对的Linux操作系统下IntelliJ IDEA编译器,其余操作系统或者IDE可以类推. 1.安装和配置JDK确认JDK版本至少为1.7,最好是1.8及以上.使用java -version命令来查看当前JDK的版本,示例如下: [email protected]:~/workspace/software/hadoop-2.7.3/bin$ java -version java version "1.8.0_191" Java(TM)

kafka源码环境搭建

我搭建的是0.10.0.1版本 1.需要准备的又jdk1.8,scala2.1,gradle-3.1(这个下的好慢).zookeeper. 2.ide推荐idea,eclipse的scala插件好多坑. 3.scala和gradle配个home和path就行了,配完查下版本好成功就好了,scala安装失败可能是jdk版本不对.gradle是maven的进化版. 4.kafka和zookeeper上apache官网下. 都装好的了,进入源码目录,执行gradle idea, 我执行的时候出个错 S

windows下IntelliJ IDEA搭建kafka源码环境

于kafka核心原理的资料,网上有很多,但是如果不自己研究其源码,永远是知其然而不知所以然.下面就来演示如何在windows环境下来编译kafka源码,并通过IntelliJ IDEA开发工具搭建kafka的源码环境,以方便在本地通过debug调试来研究kafka的内部实现机制. 具体步骤: (1)安装jdk,版本为1.8.0_131,配置JAVA_HOME: (2)安装scala,版本为 2.10.6,配置SCALA_HOME: (3)安装Gradle,版本为 3.1,配置GRADLE_HOM

opencv2.4.9中stitching_detailed源码环境搭建

今天做了一下老师给的第一套题,第一题是判断一个字符串是否在另一个字符串中:做了一下,感觉有好多种写法,java中的类真的好多啊,要掌握好一些基本类的用法: package com.exam.e120; public class java1 { public static void main(String[]args){ String str1,str2; str1="I am Tom, I am from China."; str2="Tom"; int i=str

Tomcat7源码环境搭建

在网上看了很多有关源码环境搭建的文章,几乎都以失败而告终.好了,废话不多说,下面分享一下我的源码搭建之旅,希望能对热爱分析源码的童鞋有所帮助. Tomcat源码编译需要安装ant,且需要同时安装jdk6和jdk7,,缺一不可. 第一步:去ant官网下载zip格式的安装文件,解压到本地,然后配置好环境变量,具体可以参考网站的资料来做. 第二步:将Tomcat源码解压到本地,然后在根目录找到默认的配置文件:build.properties.default,配置jdk7的路径,这个很重要一定要配置,作

LAMMP源码环境搭建

一.LAMMP环境简介 LAMMP是linux.Apache.Mysql.Memcahed.PHP的首字母缩写 LAMMP网络拓扑图(待补) 工作模式: apache响应回复用户html请求并转发php程序给FastCGI FastCGI把php程序执行结果响应给apache mysql响应用户的数据的写入和查询 memcached根据用户请求的程序决定是否需要memcached服务器将数据缓存至内存中 系统环境: LAMMP分别搭建在4台CentOS6.4.x86_64服务器上并且安装好编译环

【ZooKeeper系列】3.ZooKeeper源码环境搭建

前文阅读: [ZooKeeper系列]1.ZooKeeper单机版.伪集群和集群环境搭建 [ZooKeeper系列]2.用Java实现ZooKeeper API的调用 在系列的前两篇文章中,介绍了ZooKeeper环境的搭建(包括单机版.伪集群和集群),对创建.删除.修改节点等场景用命令行的方式进行了测试,让大家对ZooKeeper环境搭建及常用命令行有初步的认识,也为搭建ZooKeeper的开发环境.生产环境起到了抛砖引玉的作用.也介绍了用Java来实现API的调用,包括节点的增.删.改.查.

web应用之LAMP源码环境搭建

目录 一.LAMP环境的介绍   1.LAMP环境的重要性   2.LAMP组件介绍   二.Apache源码安装   1.下载Apache以及相关依赖包   2.安装Apache以及相关依赖包   2-1.安装Apache依赖包   2-2.安装apr   2-3.安装apr-util   2-4.安装pcre   2-5.安装Apache   3.配置Apache   3-1.启动Apache服务   3-2.注册Apache为服务   3-3.加入Apache服务到chkconfig中  

【一步一步】Spring 源码环境搭建

平时项目中基本上都会用到spring,但是源码还没有深入的了解过.趁这段时间稍微空闲点,开始研究下spring 源码.下面是spring 源码的环境搭建. 主要分为如下步骤: ①安装jdk,gradle,git ②从GitHub下载spring framework 代码 ③编译导入ide中. 第一步安装过程略过. jdk安装成功后通过java -v 输出: gradle 安装整个后通过输入gradle -verson 由于我是之前安装过所以版本要老一些. 以及git 以上第一步已经完成了. 第二