Mac 安裝與配置 Kafka

1、進入Kafka官網下載Kafka,注意要下載Binary,不要下載Source
http://kafka.apache.org/downloads
2.4.1版本快速下載傳送門

2、解壓,解壓後的文件內容如下
在這裏插入圖片描述

3、編輯 config目錄下的 server.properties 配置文件,根據需要修改配置項

broker.id=0     //如果是單機安裝則不用修改,如果是集羣安裝則要保證每個broker.id配置不同的值
log.dirs=/Tools/kafka_2.13-2.4.1/logs    //日誌位置,該文件夾必須存在,否則啓動時會報錯
zookeeper.connect=localhost:2181     //zookeeper的連接地址,多個地址用逗號分隔

保存退出

4、啓動Kafka

##進入Kafka 的bin目錄
cd /Tools/kafka_2.13-2.4.1/bin 
##啓動Zookeeper,注意啓動腳本後面需要指定配置文件
./kafka-server-start.sh /Tools/kafka_2.13-2.4.1/config/server.properties

看到以下內容說明啓動成功
在這裏插入圖片描述
查看Kafka端口進程

lsof -i :9092

5、關閉Kafka
方式一:在Kafka運行終端中,使用control + c 停止
方式二:關閉Kafka運行的終端窗口

6、啓動時可能會出現的問題:

問題一:

Classpath is empty. Please build the project first e.g. by running './gradlew jar -PscalaVersion=2.12.10'

解決方法:
查看kafka安裝路徑中有沒有空格,如果有空格則去除空格後再嘗試。如果沒有空格則查看下載的Kafka是否正確,確保下載的是Binary而不是Source。

問題二:

kafka.zookeeper.ZooKeeperClientTimeoutException: Timed out waiting for connection while in state: CONNECTING

在這裏插入圖片描述
解決方法:
檢查Zookeeper是否啓動,並檢查config目錄下的 server.properties配置文件的zookeeper.connect是否配置正確。

問題三:

USAGE: ./kafka-server-start.sh [-daemon] server.properties [--override property=value]*

解決方法:檢查啓動命令中是否指定了配置文件,並確保配置文件路徑正確

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章