1.进入kafka下载地址下载kafka安装包(安装kafka前需要先安装jdk)
2.解压安装包,修改config目录中zookeeper.properties和server.properties配置文件,一般只需要修改日志和数据保存的路径,端口使用默认即可
3.使用终端进入kafka解压目录下,执行以下命令启动zookeeper(启动kafka前需要先启动zookeeper)
(Linux)
./bin/zookeeper-server-start.sh ./config/zookeeper.properties
(Windows)
.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties
4.使用终端进入kafka解压目录下,再执行以下命令启动kafka
(Linux)
./bin/kafka-server-start.sh ./config/server.properties
(Windows)
.\bin\windows\kafka-server-start.bat .\config\server.properties
5.再打开终端进入到kafka目录下,进行消息主题创建和读取测试
创建主题Topic:
(Linux)
./bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic topic_name
(Windows)
.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic topic_name
查看主题列表:
(Linux)
./bin/kafka-topics.sh --list --zookeeper localhost:2181
(Windows)
.\bin\windows\kafka-topics.bat --list --zookeeper localhost:2181
6.打开新终端,进入kafka目录下,进行生产者和消费者创建测试
创建生产者:
(Linux)
./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic topic_name
(Windows)
.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic topic_name --producer.config .\config\producer.properties
创建消费者:
(Linux)
./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topic_name
(Windows)
.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic topic_name --from-beginning --consumer.config .\config\consumer.properties
7.生产者和消费者创建完毕后两者窗口不要关闭,随后在生产者终端窗口输入消息,回车后消息会依次显示在消费者终端窗口: