中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

windows下kafka源碼閱讀環境搭建

發布時間:2020-08-06 03:55:57 來源:網絡 閱讀:1554 作者:gauyanm 欄目:軟件技術
  1. 工具準備:jdk1.8,scala-2.11.11,gradle-3.1,zookeeper-3.4.5,kafka-0.10.0.1-src.tgz, kafka_2.11-0.10.0.1.tgz

  2. 安裝jdk

  3. 安裝scala

  4. 搭建zookeeper

  5. kafka源碼構建

    解壓kafka-0.10.0.1-src.tgz,命令行進行kafka-0.10.0.1-src,執行gradle idea


    windows下kafka源碼閱讀環境搭建

注:

1)gradle idea,用國外的庫構建的下載速度很慢,在進入項目里面,找到build.gradle文件的修改庫為阿里鏡像庫

buildscript {

  repositories {

        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}

    }

  apply from: file('gradle/buildscript.gradle'), to: buildscript


  dependencies {

    // For Apache Rat plugin to ignore non-Git files

    classpath "org.ajoberstar:grgit:1.5.0"

    classpath 'com.github.ben-manes:gradle-versions-plugin:0.12.0'

    classpath 'org.scoverage:gradle-scoverage:2.0.1'

  }

}


allprojects {

  apply plugin: 'idea'

  apply plugin: 'eclipse'

  apply plugin: "jacoco"


  allprojects {

    repositories {

        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}

    }

}

2)執行gradle idea時,報錯


* What went wrong:  

A problem occurred evaluating root project 'kafka-0.10.0.1-src'.  

> Failed to apply plugin [class 'org.gradle.api.plugins.scala.ScalaBasePlugin']  

   > No such property: useAnt for class: org.gradle.api.tasks.scala.ScalaCompileOptions  

  

* Try:  

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.  

  

BUILD FAILED  


解決方法:打開kafka-0.10.0.1-src目錄下build.gradle文件

添加如下行

[plain] view plain copy

ScalaCompileOptions.metaClass.daemonServer = true  

ScalaCompileOptions.metaClass.fork = true  

ScalaCompileOptions.metaClass.useAnt = false  

ScalaCompileOptions.metaClass.useCompileDaemon = false 


7.用intellij idea打開kafka-0.10.0.1-src

windows下kafka源碼閱讀環境搭建

8.復制log4j.properties文件放到core模塊的src/main/scala路徑下,這樣才能正常的顯示日志

windows下kafka源碼閱讀環境搭建

9.增加scala-sdk

windows下kafka源碼閱讀環境搭建

10.配置啟動參數

windows下kafka源碼閱讀環境搭建

11.啟動項目

windows下kafka源碼閱讀環境搭建

12.驗證

解壓kafka_2.11-0.10.0.1.tgz文件,命令行進入bin/windows

1)創建topic

C:\webserver\kafka_2.11-0.10.0.1\bin\windows>kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --

partitions 1 --topic testMsg

Created topic "testMsg".


控制臺日志如下:

windows下kafka源碼閱讀環境搭建

2)執行生產者命令,產生消息:

windows下kafka源碼閱讀環境搭建

3)執行消費者命令,消費消息:

windows下kafka源碼閱讀環境搭建

問題:

ERROR Processor got uncaught exception. (kafka.network.Processor)
java.nio.BufferUnderflowException

解決方案:

這是客戶端的jar包和集群的版本號在小版本不一致導致,保持版本號一致即可。

scala-2.11.11,kafka-0.10.0.1-src.tgz, kafka_2.11-0.10.0.1.tgz


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

谷城县| 濮阳县| 安陆市| 津南区| 灯塔市| 平陆县| 大化| 洪江市| 搜索| 遂平县| 顺义区| 波密县| 尤溪县| 额敏县| 嘉善县| 南木林县| 汝州市| 乌兰县| 黄梅县| 阳山县| 和静县| 北川| 唐山市| 肇源县| 锡林郭勒盟| 偃师市| 长葛市| 开封市| 三河市| 黔南| 前郭尔| 谷城县| 陵川县| 景洪市| 荥阳市| 新巴尔虎右旗| 高淳县| 峨眉山市| 竹山县| 白银市| 三台县|