一、JDK8安装
官方安装包地址:Java Downloads | Oracle
(网盘链接:JDK 提取码:74ox)
具体怎么安装就不介绍了,一搜一大堆,我也相信大家应该都安装了
二、Zookeeper安装(非必须,Kafka自带ZK,这一步嫌麻烦可跳过)
(网盘链接:ZK 提取码:vujx)
解压至自定义的目录,笔者: D:\devtools\zookeeper\zookeeper-3.6.3
将 zoo_sample.cfg 重命名为 zoo.cfg
打开 zoo.cfg 找到并编辑: dataDir=D:\devtools\zookeeper\zookeeper-3.6.3\data
紧挨着增加配置: dataLogDir=D:\devtools\zookeeper\zookeeper-3.6.3\logs
双击 D:\devtools\zookeeper\zookeeper-3.6.3\bin 下 zkServer.cmd 就可启动zookeeper了
PS:也可通过配置环境变量启动,输入 “zkServer” 启动;
添加系统变量:ZOOKEEPER_HOME=D:\devtools\zookeeper\zookeeper-3.6.3
编辑path系统变量,添加路径:%ZOOKEEPER_HOME%\bin
配置完成后需要重新打开CMD窗口 或者 重启电脑,否则不会生效
三、Kafka 安装
(网盘资源:Kafka 提取码:zhm0)
解压到自定义目录,笔者:D:\devtools\kafka_2.13-2.7.0
打开config目录下的server.properties文件,找到并编辑 log.dirs=D:\Kafka\kafka_2.13-2.7.0\logs;接着找到并编辑 zookeeper.connect=localhost:2181(默认)
Kafka会按照默认,在9092端口上运行,并连接zookeeper的默认端口:2181
启动自带ZK:
在D:\devtools\kafka_2.13-2.7.0目录找到空白处,按住shift+鼠标右键,选择在此处打开Powershell窗口,输入
.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties
启动kafka:
同上,打开命令行窗口
.\bin\windows\kafka-server-start.bat .\config\server.properties
四、测试Kafka
创建Topic: 创建名为Test的Topic
.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
查询Topic列表:
.\bin\windows\kafka-topics.bat --list --zookeeper localhost:2181
消息测试
创建生产者: 需要新开shell窗口
.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test
创建消费: 需要新开shell窗口
.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning