Mac系統安裝和使用Apache Kafka 2.3

Apache Kafka是一個分佈式的、基於發佈-訂閱模式的消息系統,這裏簡單分享下Mac系統的安裝和使用。我這裏選擇的是基於官方提供的安裝包,非brew命令的方式。

1、首先單擊如下鏈接下載最新的2.3版本的安裝包:

http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.3.1/kafka_2.12-2.3.1.tgz

2、將該安裝包解壓到Mac系統本地磁盤的某個路徑,這裏我的路徑是:/soft/kafka/kafka_2.12-2.3.1,如果後續想要輸入命令方便的化,可以將Kafka的bin目錄增加到系統環境變量中,這樣使用會很方便。

3、在kafka主目錄下創建一個文件夾logs或data,用於存放相關的日誌或數據,由於kafka會依賴於zookeeper,可以使用kafka目錄中自帶打包和配置好的Zookeeper。

修改主目錄下的config文件夾下的zookeeper.properties文件,修改如下類似配置:

dataDir=/soft/kafka/kafka_2.12-2.3.1/logs/zookeeper

修改主目錄下的config文件夾下的server.properties文件,修改如下類似配置:

log.dirs=/soft/kafka/kafka_2.12-2.3.1/logs/kafka-logs

4、在Mac終端下,分別依次開啓兩個命令行窗口,並切換到kafka的主目錄下,分別執行如下命令開啓zookeeper和kafka:

啓動zookeeper:

bin/zookeeper-server-start.sh config/zookeeper.properties

啓動kafka:

bin/kafka-server-start.sh config/server.properties

啓動成功後,默認情況下zookeeper會佔用2181端口,kafka會佔用9092端口。

5、創建一個Topic並進行查看,分別輸入如下兩個命令創建並查看topic:

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic movie

bin/kafka-topics.sh --list --zookeeper localhost:2181

6、在創建好topic後,可以在分別依次開兩個命令行窗口,啓動生產者與消費者:

啓動生產者:

bin/kafka-console-producer.sh --topic movie --broker-list localhost:9092

啓動消費者:

bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 -topic movie	

7、生產者和消費者啓動成功後,在生產者中輸入一段文字,可以看見在消費者命令行窗口中已經自動接收了消息。

8、對於一些習慣了使用圖形化工具的小夥伴來說,可以下載kafka圖形化的工具,可以更容易的查看和處理kafka的相關信息,這裏可以使用Kafka Tool工具,下載鏈接如下:

www.kafkatool.com/download.html

希望可以幫助到有需要的小夥伴!

 

 

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