1. 环境准备
JDK(需要Java8环境)
下载kafka、zookeeper
2. 配置zookeeper
打开zookeeper\conf目录,编译zoo.cfg文件
把dataDir的值改成“./zookeeper/data”
添加系统变量:ZOOKEEPER_HOME=D:\DNPS\zookeeper
编辑path系统变量,添加路径:%ZOOKEEPER_HOME%\bin
进入zookeeper/bin目录打开新的cmd,输入“zkServer“,运行,命令行提示如下:说明本地zookeeper启动成功
3. 配置kafka
进入kafka\config目录找到文件server.properties并打开
修改log.dirs的值为“./kafka-logs”
修改listeners=PLAINTEXT://172.20.32.128:9092 (修改为本机IP)
修改advertised.listeners=PLAINTEXT://172.20.32.128:9092 (修改为本机IP)
进入Kafka安装目录,按下Shift+右键,选择“打开命令窗口”选项,打开命令行,输入:
.\bin\windows\kafka-server-start.bat .\config\server.properties
4. 测试
1) 创建主题,进入Kafka安装目录,按下Shift+右键,选择“打开命令窗口”选项,打开命令行,输入:
.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
2) 查看主题,输入:
.\bin\windows\kafka-topics.bat --list --zookeeper localhost:2181
3) 创建生产者,输入:
.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test
4) 创建消费者,输入:
.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
5) delete主题,输入:
.\bin\windows\kafka-topics.bat --delete --topic test --zookeeper localhost:2181