安裝
- zookeeper安裝
zookeeper安裝地址 - kafka安裝
kafka安裝地址 - 版本對應關係
kafka | zookeeper |
---|---|
kafka_2.12-2.4.0 | apache-zookeeper-3.6.0-bin |
zookeeper和kafka的版本不對應好像是會出問題
啓動
使用zookeeper集羣
- 首先啓動zookeeper
進入到zookeeper的bin目錄下,然後執行
./zkServer.sh start
可以使用 ./zkServer.sh status 或者 ./zkCli.sh 查看zookeeper是否啓動成功
./zkServer.sh status // 查看zookeeper啓動狀態
./zkCli.sh // 進入zookeeper客戶端
- 啓動kafka
進入到kafka的安裝目錄下,執行下面命令
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
- 關閉kafka
bin/zookeeper-server-stop.sh config/zookeeper.properties
- 創建Topic
bin/kafka-topics.sh --create --zookeeper 127.0.0.1:2181 --replication-factor 1 --partitions 1 --topic firstTopic
replication-facto 和 partitions的參數不可以超過kafka集羣的數量,我這裏值啓動了一個實例所以數量都是1
- 查看Topic
bin/kafka-topics.sh --list --zookeeper 127.0.0.1:2181
- 查看指定topic詳情
bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --describe --topic firstTopic
- 刪除topic
bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --delete --topic firstTopic
- 打開消息發送控制檯
bin/kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic firstTopic
- 打開消息接受控制檯
bin/kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --topic firstTopic --from-beginning