0. 前言

本說明使用國網中心(nchc) 台灣杉(taiwania) 資源服務

1.安裝方式

wget http://apache.stu.edu.tw/kafka/1.1.0/kafka_2.11-1.1.0.tgz

tar -xzf kafka_2.11-1.1.0.tgz

mv kafka_2.11-1.1.0 kafka/1

cd kafka

此軟體不需要root權限,解壓縮檔案之後,執行程式與其搭配的設定檔,即可常駐一個專門在處理streaming queue的agent service。

2. 啟動服務

  • 啟動 zookeeper server

kafka 使用zookeeper 來同步訊息,因此要先啟動 zookeeper

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

  • 啟動 kafka server

接下來啟動 kafka server

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

以上設定檔使用預設的即可。

  • 啟動 topic ( start a consumer )

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

如此就新增了一個 kafka topic

  • 傳送訊息 (start a producer )

用以下指令來送出訊息到 topic名為 test 的queue

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

  • 接收訊息 (start a consumer )

用以下指令來將 topic名為 test 的queue 接收訊息下來

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

4. 資源連結

  • 官方說明資源

https://kafka.apache.org/quickstart

results matching ""

    No results matching ""