1. 程式人生 > >Kafka之——replication factor: 1 larger than available brokers: 0 問題解決方案

Kafka之——replication factor: 1 larger than available brokers: 0 問題解決方案

一、問題

用kfafka命令:./kafka-server-start.sh ../config/server.properties &啟動時報以下錯誤:

[2018-01-28 21:54:44,745] ERROR [KafkaApi-100] error when handling request Name: TopicMetadataRequest; Version: 0; CorrelationId: 1496; ClientId: producer-1; Topics: Interation,Booksheet (kafka.server.KafkaApis)
kafka.admin.AdminOperationException: replication factor: 1 larger than available brokers: 0
        at kafka.admin.AdminUtils$.assignReplicasToBrokers(AdminUtils.scala:70)
        at kafka.admin.AdminUtils$.createTopic(AdminUtils.scala:155)
        at kafka.server.KafkaApis
anonfun$handleTopicMetadataRequest$2.apply(KafkaApis.scala:618)atkafka.server.KafkaApis
anonfun$handleTopicMetadataRequest$2.apply(KafkaApis.scala:612)
        at scala.collection.immutable.Set$Set2.foreach(Set.scala:106)
        at kafka.server.KafkaApis.handleTopicMetadataRequest(KafkaApis.scala:612)
        at kafka.server.KafkaApis.handle(KafkaApis.scala:71)
        at kafka.server.KafkaRequestHandler.run(KafkaRequestHandler.scala:42)

        at java.lang.Thread.run(Thread.java:662)

二、解決方案

解決辦法是:
複製kafka/config路徑下的server.properties檔案為:server-1.properties和server-2.properties
並修改這三個檔案的配置項:

server.properties

broker.id=0
port=9092
log.dir=/tmp/kafka-logs-0
host.name=localhost


server-1.properties

broker.id=1
port=9093 
log.dir=/tmp/kafka-logs-1
host.name=localhost

server-2.properties

broker.id=2
port=9094
log.dir=/tmp/kafka-logs-2
host.name=localhost
broker.id、port、log.dir在這三個配置項中都不一樣。
修改完成之後啟動:
nohup ./kafka-server-start.sh ../config/server.properties &

nohup ./kafka-server-start.sh ../config/server-1.properties &

nohup ./kafka-server-start.sh ../config/server-2.properties &
前一個啟動可能還會報這個錯,繼續啟動,都啟動成功之後這個問題就解決了!

相關推薦

Kafka——replication factor: 1 larger than available brokers: 0 問題解決方案

一、問題 用kfafka命令:./kafka-server-start.sh ../config/server.properties &啟動時報以下錯誤: [2018-01-28 21:54:44,745] ERROR [KafkaApi-100] error

kafkakafka.admin.AdminOperationException: replication factor: 1 larger than available brokers: 0

error check tar sig closed nat tree gui man https://blog.csdn.net/bigtree_3721/article/details/78442912I am trying to create topics in Ka

replication factor: 1 larger than available brokers: 0 問題解決方案

用kfafka命令:./kafka-server-start.sh ../config/server.properties &啟動時報以下錯誤: [2016-04-27 21:54:44,745] ERROR [KafkaApi-100] error when ha

Kafka錯誤“Network is unreachable”和“larger than available brokers

確定Kafka安裝和啟動正確,ZooKeeper可以查到所有的Brokers,但執行: kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 1 --t

Ext Js 6.2.1 classic grid 滾動條bug解決方案

efi 父類 滾動 cti seq position column spa 元素 此bug未在其他版本發現,參考高版本代碼重寫類解決此bug,直接上代碼: 1 /** 2 * 如果列表同時存在橫向滾動條和豎向滾動條,當豎向滾動條滾動到底部時 3 * 點擊

20171028機器學習線性回歸過擬合問題的解決方案

ces 函數 彈性 alpha mach rom 定性 ast cep 在函數中加入一個正則項: 三種方式: 一、Ridge回歸(嶺回歸):   優點:具有較高的準確性、魯棒性以及穩定性   缺點:求解速度慢 二、Lasso回歸:   優點:求解速度快(原理降維計算

SSM框架關於使用JSP作為視圖展示問題解決方案

span value 必須 div see 共享 web session問題 com JSP作為視圖層展示數據,已經有很長一段時間了,不管是在校學習還是企業工作,總會或多或少接觸這個。特別是對於一些傳統中小型或者一些幾年前的企業而言,有很多使用JSP作為視圖展示層。 JSP

EndNote在word中進行文獻引用的插入時,沒有出現數字[1]而是出現(Gruning 2018)的解決方案

EndNote 是一個著名的參考文獻管理軟體,用來建立個人參考文獻庫,並且可以加入文字、影象、表格和方程式等內容及連結等資訊,能夠與 Microsoft Word 完美無縫連結,方便地插入所引用文獻並按照格式進行編排。  這篇博文是筆者的第一篇博文,以前老是在CSDN得到

xml中1位元組的UTF-8序列的位元組1無效([字元編碼]Invalid byte 1 of 1-byte UTF-8 sequence終極解決方案

  xml中1位元組的UTF-8序列的位元組1無效([字元編碼]Invalid byte 1 of 1-byte UTF-8 sequence終極解決方案) 專案本地執行是ok的,但是釋出到線上伺服器就一直報錯,說什麼   Error

yum pycurl: libcurl link-time version is older than compile-time version解決方案

在執行yum 命令時,出現如下錯誤: pycurl: libcurl link-time version is older than compile-time version 錯誤的原因就是pycurl的版本太舊了,解決方案就是重灌下pycurl。 重灌命令較為簡單,先

pdfmake 0.1.40 釋出,PDF 列印解決方案

   pdfmake 0.1.40 已釋出,pdfmake 是基於客戶端和服務端的 PDF 列印解決方案,基於 JavaScript 開發,提供強大的排版引擎。 更新內容: updated default Roboto font to latest version 2.13

Android Mediaplayer error (1, -2147483648) Error (-38,0)解決方案(網路記載和本地載入兩種情況)

</pre>在專案中使用surfaceView 或者使用 mediaplayer + surface 來進行網路或者本地視訊播放,經常會遇到  error (1, -2147483648) Error (-38,0)這樣的錯誤,error value (1,

Hibernate查詢Criteria查詢in中的長度大於1000解決方案

眾所周知。hibernate的查詢有好幾種,Criteria正是其查詢方式的一種,跟其他查詢方式比較下具體優缺多有爭議,不過這個不是今天要討論的重點,我開發用的就是Criteria查詢,先來說說我在使用中遇到的問題,在查詢中對於in的使用我想都很普遍,比如: Criter

微信上傳臨時素材 。 php7.1.3 總是報41005 最佳解決方案

public function imagetwoAction(){ $path="yaf/application/admin/controllers/uploads_picture_2017-05-03_5909d692c2c84.png

spark streaming程式因叢集kafka版本不一致造成ZkUtils類無法更新offset解決方案

問題: 因為CDH叢集環境問題,我spark streaming程式的依賴就依照其版本來進行,但這就遇到一個問題,叢集spark2支援的kafka版本是0.9.0,而我們程式操作zookeeper的ZkUtils類就不相容了。 解決方案: 重新KafkaCluster類,

Web開發分頁演算法,N(N>=3)種解決方案

 1. 定義問題     原由:在頁面中需要展示若干資料,但不可能一次展示所有的,想通過每次只展示若干條。分頁數,pageNo,是為了標記,當前訪問的內容在哪裡。     後端需要做的:後端需要分頁查詢資料,把資料返回給前端     前端需要做的:根據後端的資料,構造“1、2、3”等分頁面板,並且要響應事件,

maven專案報錯:Missing artifact com.oracle:ojdbc6:jar:10.2.0.1.0解決方案

3)進入到已下載的jar包的目錄下,開啟命令視窗,執行maven命令: mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=E:/oracle

css子元素浮動導致父元素高度塌陷解決方案

問題引入:在製作導航欄時,若父元素ul不給出高度的具體數值,只給背景。而子元素li又用到了float:left。 那麼,這種情況就會導致父元素的背景“消失”,因為浮動元素脫離文件流,不佔據空間,因此相當於父列表沒有內容。 解決方案: 一:新增進行清理浮動的元素(但書中說,這

[ODBC]讀Excel時報錯:外部資料庫驅動程式(1)中的意外錯誤解決方案

在MFC下使用ODBC讀取Excel資料庫,之前用著還好好的,突然就用不了了,幾經查詢發現是Windows安全更新的補丁搞的鬼。 出現錯誤: 解決方案: 1. 在控制面板——解除安裝——已

pip安裝軟體時出現Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build*的解決方案

本文只提供本人的一些經驗,不代表可以解決所有人的問題。 pip安裝軟體時出現:Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-*(其中×與要安裝的軟體有關) 比如安