centos上安裝kafka及案例演示

使用kafka自帶zookeeper的情況下,只需要配置/opt/kafka/config下server.properties文件即可!!!

listeners=PLAINTEXT:// localhost:9092(單機安裝,不要用IP,不知道爲啥,但就是報錯)

1、啓動kafka自帶的zookeeper:

1)nohup bin/zookeeper-server-start.sh config/zookeeper.properties &

2)jps查看當前進程:

73362 QuorumPeerMain(表明啓動成功)
75190 Kafka
89070 Jps

2、啓動kafka

[root@Zk-robot-2 kafka]# bin/kafka-server-start.sh -daemon config/server.properties
[root@Zk-robot-2 kafka]# jps
89570 Kafka(表明啓動成功)
73362 QuorumPeerMain
75190 Kafka
89613 Jps

3、測試安裝

1)創建topic

[root@Zk-robot-2 kafka]# bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic abby
Created topic abby.(表明啓動成功)

2)創建發送者

[root@Zk-robot-2 kafka]# bin/kafka-console-producer.sh  --broker-list localhost:9092 --topic abby

3)創建接收者

bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic abby

報錯:

zookeeper is not a recognized option

查閱資料後發現是kafka的版本問題,低版本的kafka可以使用以上的命令,但是在高版本的kafka中需要使用如下命令才行:

[root@Zk-robot-2 kafka]# bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic abby --from-beginning
 

最終成功!

PS:有時候經常報錯,可以殺死進程,重啓,走投無路必須試試。

1)jps 命令查看進程數

2)kill -9 進程數  命令殺死進程


 

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