日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Kafka基本使用

發布時間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Kafka基本使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Kafka基本使用

官網地址 ?http://kafka.apache.org/ ? 一切應以官網文檔為準。

?

安裝

download里下載要安裝的版本。或者直接wget該網址。如wget http://mirrors.cnnic.cn/apache/kafka/0.8.2.1/kafka_2.11-0.8.2.1.tgz

quickstart里有安裝方法:

tar -zxvf kafka_2.11-0.8.2.1.tgz

config/server.properties下有各種各種配置

先要保證zookeeper以啟動,然后啟動kafka ? ?bin/kafka-server-start.sh?config/server.properties?

?

?

測試

可以先測試一下:這些命令都以官網最新的為準: ?建topic(指定zookeeper factor?partitions ?topic名) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 看topic (指定zookeeper) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?bin/kafka-topics.sh --list --zookeeper ?localhost:2181

                       啟動consumer ?(指定zookeeper ?topic ? from開始) 啟動后不要關 ? ? ? ? ??bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning

                       再啟一個窗口 ?啟動producer ?(指定broker topic) 輸入內容回車,去consumer觀察 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

?

報錯

注意版本問題,如果javaApi producer版本高,想在客戶端consumer啟動低版本驗證,會不停的報錯:

Closing socket connection to/127,0,0,1.(kafka.network.Processor) ?無法識別客戶端消息。

由于需要定時啟動Kafka?consumer拉取數據,第一次啟動后,沒有關掉線程。

但Kafka?consumer是非線程安全的,第二次消費數據時會報錯:

java.util.ConcurrentModificationException:?KafkaConsumer?is?not?safe?for?multi-threaded?access ?

轉載于:https://www.cnblogs.com/tree1123/p/6760688.html

總結

以上是生活随笔為你收集整理的Kafka基本使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。