kafka單機版部署文檔(linux)

一、下載kafka2.10的包(kafka自帶zookeeper,所以無需單獨安裝zookeeper)

請切換到自己kafka的安裝目錄再下載,我是在/usr/local/kafka下安裝,沒有此目錄請新建。

wget http://labfile.oss.aliyuncs.com/courses/859/kafka_2.10-0.10.2.1.tgz

二、解壓壓縮包

tar -zxvf kafka_2.10-0.10.2.1.tgz
mv kafka_2.10-0.10.2.1 kafka

三、修改配置文件

切換到kafka/config目錄下,修改配置文件server.properties

broker.id=0
port=9092
# 如果需要外網訪問(例如java-api),必須有此項配置,將IP替換成本機的IP
listeners=PLAINTEXT://IP:9092
advertised.listeners=PLAINTEXT://IP:9092
zookeeper.connect=localhost:2181
log.dirs=/usr/local/logs/kafka

四、啓動kafka

啓動zookeeper(後臺啓動),再啓動kafka(後臺啓動)

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

五、測試

開啓兩個客戶端,一個作爲peoducer一個作爲consumer

# producer執行

bin/kafka-console-producer.sh --broker-list *.*.*.*:9092 --topic topic1

# consumer執行

bin/kafka-console-consumer.sh --bootstrap-server *.*.*.*:9092 --topic topic1 --from-beginning

producer發送消息,consumer可以接收到。

六、引用一個常見的問題以及修改方法 - Broker may not be available

https://blog.csdn.net/qq_40633152/article/details/81090306

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