1. 程式人生 > >搭建kafka2.0.0原始碼開發環境

搭建kafka2.0.0原始碼開發環境

一、先安裝好java、scala、zookeeper、gradle,需要配置 JAVA_HOME、SCALA_HOME、ZOOKEEPER_HOME、GRADLE_HOME、PATH、CLASSPATH(java的)

二、下載 kafka 2.0.0 原始碼(要下載zip包,gz包裡有些java檔案有問題,是以.java0000664結尾
https://github.com/apache/kafka/releases

三、使用eclipse 報很多錯誤,最好使用idea
intellij支援對每個project使用不同的sdk環境,不會讀取系統的jdk、scala環境,需要自己配jdk、scala外掛。

四、修改server.properties

log.dirs=D:\\sourcecode\\kafka\\kafka-2.0.0\\m
zookeeper.connect=127.0.0.1:2181/kk_wei

五、可選操作:修改 build.gradle 檔案,設定在執行build時,跳過 帶有 test 和 Test的 task

gradle.taskGraph.whenReady { taskGraph ->
  taskGraph.getAllTasks().findAll { it.name.contains('findbugsScoverage') || it.name.contains('findbugsTest') || it.name.contains('Test') || it.name.contains('test') }.each { task ->
    task.enabled = false
  }

六、為了減少麻煩,最好下載安裝kafka的gradle.properties檔案中指定的scala版本,否則,可能會有很多編譯失敗

七、配置 啟動kafka.Kafka 時的program arguments為   D:\sourcecode\kafka\kafka-2.0.0\config\server.properties

八、解決無法列印log的問題
(1)將 slf4j-log4j12-1.6.1.jar log4j-1.2.16.jar 放到專案的類路徑裡,就可以在控制檯列印log了

(2)要想把log列印到 log檔案裡,需要
1、建立目錄 D:\sourcecode\kafka\kafka-2.0.0\logs  ,用於存放log檔案
2、配置vm options(log4j會自動讀取這兩個引數,log4j.configuration會被LogManager類用來查詢配置檔案,kafka.logs.dir 是log4j.properties 中用到的引數)

-Dkafka.logs.dir=D:\sourcecode\kafka\kafka-2.0.0\logs
-Dlog4j.configuration=file:D:\sourcecode\kafka\kafka-2.0.0\config\log4j.properties

九、啟動
先啟動zookeeper,再在idea裡啟動 kafka伺服器

IT人成長之路

相關推薦

pentaho-kettle-8.2.0.0-R原始碼開發環境搭建

1.從Kettle官網下載原始碼,本文使用的是pentaho-kettle-8.2.0.0-R 下載地址:https://cod

搭建kafka2.0.0原始碼開發環境

一、先安裝好java、scala、zookeeper、gradle,需要配置 JAVA_HOME、SCALA_HOME、ZOOKEEPER_HOME、GRADLE_HOME、PATH、CLASSPATH(java的) 二、下載 kafka 2.0.0 原始碼(要下載zip包

cocos2dx 3.0 windows8下開發環境搭建搭建 不須要cygwin

進行 文件夾 jdk 搭建 pop 官網下載 trac develop 嘗試 已經接觸cocos2dx有一段時間,但一直也僅僅是看看Demo,沒有真正的去寫代碼。由於本人僅僅是java的coder。還是半路出家的coder,編程基礎太淺。對於c++、lu

0001-OpenCV3.0+VS2013+Windows7開發環境搭建

第01步 安裝VS2013 怎麼安裝,我這裡沒必要說吧,不清楚的請自行百度。 VS2013百度網盤下載連結如下: 連結:http://pan.baidu.com/s/1nvJpWAP 分享密碼請新增公眾號“qxsf321”後回覆"0001"獲取第02步 安裝OpenCV3.0 OpenCV3.0百度

一步一步瞭解Cocos2dx 3.0 正式版本開發環境搭建(Win32/Android)

cocos2d-x 3.0釋出有一段時間了,作為一個初學者,我一直覺得cocos2d-x很坑。每個比較大的版本變動,都會有不一樣的專案建立方式,每次的跨度都挺大……   但是憑心而論,3.0RC版本開始 環境搭建、專案建立、編譯的方式更加人性化了。   現在我們進

快速搭建hibernate5.0.9的開發環境

下載hibernate開源庫 如果需要hibernate核心包的朋友,請到以下地址下載:http://download.csdn.net/detail/u010989191/9522946。有了核心包就可以關聯原始碼,從而檢視hibernate相關類實現的

windows下搭建hadoop-2.6.0本地idea開發環境

概述 本文記錄windows下hadoop本地開發環境的搭建: OS:windows hadoop執行模式:獨立模式 安裝包結構: Hadoop-2.6.0-Windows.zip -

QT 5.0.2 VS2010開發環境搭建

MSVC2010、MSVC2012分別是指支援VS2010與VS2012的Qt版本,而opengl與非opengl的區別是是 否支援opengl,android、ios分別是指支援android、ios平臺的Qt版本,我選擇的是 VS2010 485M那 個。 1)Q

Android4.0.3系統開發環境搭建以及編譯

環境搭建:安裝基本軟體(vim、ssh)、安裝編譯元件(arm交叉編譯器)、安裝庫檔案 JDK 降低GCC版本 Android映象檔案的編譯:uboot的編譯、linux核心的編譯、Android的編譯(檔案系統的編譯) 環境搭建:root中操作   安裝編譯元件

QNX 7.0 平臺QT開發環境配置

 1. QNX qt開發工具介紹 qnx 對 qt模組的支援 Qt是基於QNX Neutrino OS的嵌入式裝置推薦的UI和應用程式開發平臺之一。QNX Neutrino OS不是現成的軟體包,而是嵌入式開發解決方案,Qt也是此解決方案的一部分。很久以前Qt已經移植到QNX,

Android原始碼開發環境搭建

轉自:http://gityuan.com/2016/08/13/android-os-env/ 一. 準備 本文介紹採用Android Studio來搭建原始碼除錯環境 1.1 下載Android Studio **調整記憶體大小: ** Android Studio需要大量的記憶

17 win7 sp1 x64/VS2015下配置creo4.0二次開發環境——呼叫了眾多開源庫(ceres-solver,PCL1.8.0,office 2016COM介面,MySql資料庫等)

0 引言 本次開發環境的配置是在綜合考慮了開源庫的版本、VS版本以及CREO4.0的版本,同時針對甲方需求選擇了win7 sp1 x64系統。 配置的過程中遇到了形形色色的問題,但是一一解決了。通過這一個帖子,希望總結環境配置的經驗,為以後的專案開發提供借鑑。 1 VS2015 在win7 sp1 x64

AndroidStudio gradle:3.2.0配置NDK開發環境

AndroidStudio gradle:3.2.0配置NDK開發環境 最近這段時間在學習Android開發人臉識別,踩了很多坑,也學到挺多東西的,第一篇筆記,記錄一下NDK環境搭建。 首先開啟SDK 然後下載這三個東西,是搭建環境需要的包正常情況下這樣就可以了,我們開啟File

Gerrit原始碼開發環境搭建詳解

Gerrit          Gerrit,開放原始碼的程式碼審查軟體,使用網頁介面。利用網頁瀏覽器,同一個團隊的軟體程式設計師,可以相互審閱彼此修改後的程式程式碼,決定是否能夠提交,退回或者繼續修改。它使用Git作為底層版本控制系統。原先是為了管理Android計劃而產

Rsapbian+Nginx+PHP7.0+MariaDB的開發環境安裝

前言:自己想在樹莓派上安裝一個Android應用的測試伺服器,所以有了本篇文章。本篇文章並非完全原創,參考了別的部落格。自己增加了一些遇到的問題及解決辦法。第一步:安裝Nginx:sudo apt-get install nginx第二步:安裝PHP7及其部分外掛:sudo

Nutch2.3.1原始碼開發環境搭建

原始碼下載 修改配置檔案 修改配置檔案conf/nutch-site.xml <!-- Put site-specific property overrides in this file. --> <config

unity5.0安卓開發環境配置

  之前弄過這破玩意,後來從裝了個系統,一切還原,自然辛苦配置的安卓環境也沒有了。我這人還有點強迫症,喜歡格式化硬碟, 後果你懂的,所以就只能呵呵了。。。   不過經過九牛二虎之力又搞好了,之前卡在那個SDK的API上,需要API 是21版本之上的,這也是5.0打包APK的

騰訊雲64位Centos7.0配置jsp開發環境

本文搭建的環境是apache-tomcat-7.0.76+jdk-8u121-linux-x64+Mysql。 準備軟體:Xshell  5,WinSCP。 事先下載好tomcat和jdk。到官網去下

Gitosis + repo 搭建安卓原始碼開發環境

一、安裝準備 1.伺服器安裝openssh sudo apt-get -y install openssh-server openssh-client 2.在一臺管理客戶機上生成ssh公鑰【客戶機執行】 ssh-keygen -t rsa

使用express, create-react-app, mongodb搭建react模擬數據開發環境

相對 依賴 demon es6 技術分享 利用 卡頓 demo all 提要 最近剛剛完成了一個vue的項目,其中涉及的用戶數有6000多個以及其他數據也比較多,為了在前端能夠真實的進行數據模擬,所有把全量數據拷貝下來放到了api.json中。這樣導致整個api.json文