kafka 後台啟動 Kafka的安裝與啟動

2021-10-18 10:55:28 字數 854 閱讀 8618

安裝

在mac上可以使用brew install kafka進行kafka的安裝,在安裝kafka時,會自動檢測有無zookpeer,如果沒有的話也會安裝乙個。

啟動kafka

啟動kafka,首先要確保啟動zookpeer.

進入kafka安裝目錄的bin目錄下執行 ./zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties &(加上&是讓他後台執行)

然後在啟動kafka:brew services start kafka(此時可以任意路徑下)

kafka啟動以後執行kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic 你的topic的名字

建立乙個話題topic

這時可以使用指令:kafka-topics --list --zookeeper localhost:2181檢視擁有的topic有哪些。

然後接下來建立乙個生產者向該話題傳入資料:

kafka-console-producer --broker-list localhost:9092 --topic 話題名字

如圖所示,出現》就可以輸入資料了。

注意!!!!

然後我們就可以在程式中對kafka消費者進行配置,接受資訊:

kafka後台啟動命令

命令 sh kafka server start.sh config server.properties 目的是想讓服務後台啟動,符號代表後台啟動,執行命令後服務確實後台啟動了,但日誌會列印在控制台,而且關掉命令列視窗,服務就會隨之停止,這個讓我挺困惑的。後來,參考了其他的啟動指令碼,通過測試和除錯...

flume後台啟動

flume一直是用 bin flume ng agent n agent c conf f conf flume.properties dflume.root.logger debug,console這種方式啟動的,但是總是報錯,而且日誌列印在控制台,還沒怎麼著呢就刷過去了,實在不方便了,查到一種後...

Kafka補充及啟動kafka

補充 kafka中可以有多個broker,我們理解時可以把broker當做乙個新華書店理解 broker中可以有多個topic,topic是邏輯分割槽及邏輯存在的主題,不儲存資料 topic中可以有多個partition 分割槽 partition是真正存放資料的地方,乙個partition是乙個強...