kafka簡單操作:Windows下cmd:生產者與消費者(消息隊列kafka)

我用Windows測試:首先到kafka官網下載版本,解壓到目錄
在這裏插入圖片描述
1.再配置zookeeper.properties:

dataDir=E:/JAVA/JAVA1/javaEE/kafka/ka_zookeeper/data

2.配置server.properties:

dataDir=E:/JAVA/JAVA1/javaEE/kafka/kafka-logs

3、在cmd窗口啓動Zookeeper:

E:\KafKa\kafka_2.12-2.5.0>bin\windows\zookeeper-server-start.bat config\zookeeper.properties

bin\windows\zookeeper-server-start.bat :啓動zookeeper服務端

config\zookeeper.properties:利用config目錄下的這個配置文件來啓動

4、重新開啓一個cmd窗口啓動Kafka服務端:

在啓動Kafka時報了個錯:img

修改如下:

打開kafka安裝位置,在bin目錄下找到kafka-server-start.sh文件,將

export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"修改爲

export KAFKA_HEAP_OPTS="-Xmx256M -Xms128M"。

如果kafka安裝在Windows下,在bin/windows下找到kafka-server-start.bat文件,將

set KAFKA_HEAP_OPTS=-Xmx1G -Xms1G 改爲

set KAFKA_HEAP_OPTS=-Xmx256M -Xms128M

注意:有操作系統位數的區別,是32位系統修改32位的,是64位修改64位的

img

然後重新啓動,運行成功就可以了;但是如果還是報同樣的錯誤,進入到Kafka的安裝位置,如下圖,有一個錯誤的日誌文件,刪掉後,重新啓動,就可以了。

img


E:\KafKa\kafka_2.12-2.5.0>bin\windows\kafka-server-start.bat config/server.properties

bin\windows\kafka-server-start.bat :啓動kafka

config/server.properties:利用config目錄下的這個配置文件啓動

在這裏插入圖片描述
5、重新開啓一個cmd使用kafka:

# 創建主題
E:\KafKa\kafka_2.12-2.5.0\bin\windows>kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 -partitions 1 --topic test
Created topic test.

# 查看對應服務器創建的主題
E:\KafKa\kafka_2.12-2.5.0\bin\windows>kafka-topics.bat --list --bootstrap-server localhost:9092
test

# 消息生產者發送消息
E:\KafKa\kafka_2.12-2.5.0\bin\windows>kafka-console-producer.bat --broker-list localhost:9092 --topic test
>hello world!
>hello
>

6、上個cmd窗口已被生產者佔用,因此再開一個窗口作爲消費者消費消息:

# 消費者消費主題test生產的消息
E:\KafKa\kafka_2.12-2.5.0\bin\windows>kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
hello world!
hello

在這裏插入圖片描述

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