1、zk安装
Kafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper
1.1 下载安装文件: http://mirror.bit.edu.cn/apache/zookeeper/
1.2 解压文件(本文解压到 D:\install\zookeeper\zookeeper-3.4.14)
1.3 打开D:\install\zookeeper\zookeeper-3.4.14conf,把zoo_sample.cfg重命名成zoo.cfg
1.4 从文本编辑器里打开zoo.cfg
1.5 修改dataDir和dataLogDir保存路径
dataDir=D:\install\zookeeper\dataDir
dataLogDir=D:\install\zookeeper\dataLogDir
1.6 添加如下系统变量:ZOOKEEPER_HOME: D:\install\zookeeper\zookeeper-3.4.14
Path: 在现有的值后面添加 ;%ZOOKEEPER_HOME%\bin;
1.7 运行Zookeeper: 打开ZK的解压目录,进入到bin目录下,邮件zkServer.cmd并打开,
运行成功示例:
2.安装并运行Kafka
2.1 下载安装文件: http://kafka.apache.org/downloads.html
2.2 解压文件(本文解压到 D:\install\kafka\kafka_2.11-2.4.0)
2.3 打开D:\install\kafka\kafka_2.11-2.4.0\config\ server.properties
2.4 把 log.dirs的值改成 log.dirs=D:\install\kafka\logs
2.5 D:\install\kafka\kafka_2.11-2.4.0\bin文件夹下的.sh命令脚本是在shell下运行的,此文件夹下还有个 windows文件夹,里面是windows下运行的.bat命令脚本
2.6 打开命令提示窗口,并进入到D:\install\kafka\kafka_2.11-2.4.0目录,在命令窗口输入:
.\bin\windows\kafka-server-start.bat .\config\server.properties
注意:在启动kafka之前,需要先启动ZK,kafka启动成功示例图:
3.创建topics 打开命令提示窗口,并进入到D:\install\kafka\kafka_2.11-2.4.0目录,在命令窗口输入:
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
4、打开producer
kafka-console-producer.bat --broker-list localhost:9092 --topic test
5.打开consumer
kafka-console-consumer.bat --zookeeper localhost:2181 --topic test
如果下载的kafka是较新的版本,Consumer使用如下的命令:
kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test
注意:以上打开的窗口不要关闭
然后就可以在Producer控制台窗口输入消息了。在消息输入过后,在Consumer窗口就会显示出Producer发送的消息
测试源码下载地址:(KDC认证,指定分区)
https://download.csdn.net/download/qq_35131811/12267848
如不需kdc认证请查看其它源码,网上好多,这里只列一个链接
https://www.cnblogs.com/gaopeng527/p/4950232.html