91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

石首市| 蒲江县| 扎鲁特旗| 株洲市| 武陟县| 吉安市| 林甸县| 库尔勒市| 靖西县| 固安县| 大渡口区| 肃宁县| 柘城县| 南涧| 常州市| 扎囊县| 江山市| 南城县| 北流市| 桂平市| 竹山县| 蛟河市| 微山县| 登封市| 台安县| 双江| 泸定县| 鄢陵县| 丰县| 渭源县| 九龙县| 浦江县| 大关县| 鄄城县| 白银市| 通渭县| 宿州市| 阿克| 安图县| 海原县| 永嘉县|