版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_44018093/article/details/88550269
安装zookeeper
-
kafka需要zookeeper配合使用,所以先安装zookeeper
-
选择zookeeper-3.5.4-beta
-
选择适合系统的版本下载,选择后缀名为.tar.gz的
-
下载完成后解压并进入conf文件
-
复制zoo_sample.cfg文件,并重命名为zoo.cfg
-
用文本系列编辑器打开zoo.cfg(我用的是EditPlus)
-
在文件中添加/修改12行与13行,配置data与log文件存放位置
-
可自定义位置
dataDir=D:\zookeeper\data dataLogDir=D:\zookeeper\log
- 看zoo.cfg配置参数详解
- 配置完成后返回安装目录并进入bin目录,双击zkServer.cmd启动zookeeper
- 启动成功及代表安装完成
安装kafka
-
下载完成后,解压文件并进入config文件
-
用编辑器打开server.properties文件
-
把log.dirs的值改成 “kafka数据的存放地址,多个地址的话用逗号分割,多个目录分布在不同磁盘上可以提高读写性能 /data/kafka-logs-1,/data/kafka-logs-2” (默认不改也可以)
-
配置完成后返回kafka安装目录,并打开cmd
-
输入下面命令开启kafka
-
注:需要先启动zookeeper在启动kafka
.\bin\windows\kafka-server-start.bat .\config\server.properties
-
有可能会报找不到主类等错误
-
解决方法:在kafka安装目录中找到bin\windows目录中的kafka-run-class.bat找到142行,为 %CLASSPATH% 加上双引号
-
启动成功后,最小化kafka窗口,并进入bin\windows中在启动一个cmd窗口
-
输入下面命令创建topics
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
-
等待创建完成后输入下面命令启动生产者(Producer)
kafka-console-producer.bat --broker-list localhost:9092 --topic test
-
在本目录再打开一个cmd窗口,输入下面命令启动消费者(Consumer)
kafka-console-consumer.bat --zookeeper localhost:2181 --topic test
-
然后就可以在生产者发送消息了,消费者就会接收消息
(如没有消息在消费者窗口按下回车键) -
完成