软件包准备
- Kafaka下载地址:
http://kafka.apache.org/downloads
- Zookper下载地址:
https://mirrors.cnnic.cn/apache/zookeeper/
Zookpeer配置运行
- Kafka的运行需要在Zookper运行的前提下,所以需要运行Zookper,Kafka有自带的zookper可以运行自带的。也可以自己独立安装Zookper,下面介绍独立安装Zookper。
- 解压下载的Windows Zookpeer软件包,配置环境变量在系统变量Path中添加Zookper的bin目录,例如:F:\bigdata\zookeeper\bin。
- Zookeeper文件目录下,conf文件夹,拷贝一份zoo_sample.cfg 文件命名为 zoo.cfg 。
- 修改Zookper的配置文件Zookper目录下conf文件加下面的Zookper.properties如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=F:/bigdata/zookeeper/data #日志输出文件
clientPort=2182 #端口号
- 打开Cmd运行zkserver命令查看是否运行成功。Zookper安装成功
Kafka配置运行
- 运行kafka前需要运行Zookper。
- 解压下载的Kafka软件包(注意下载Binary包),修改安装目录下的conf/server.properties如下:
#修改自己的Zookper的端口,Zookper默认的话不用修改,默认端口是2181
zookeeper.connect=localhost:2182
#修改Kafaka的日志目录
log.dirs=F:/bigdata/kafka/data
- 启动kafka,在kafka安装目录打开cmd
bin\windows\kafka-server-start.bat config\server.properties
- 创建kafka的主题Topic
bin\windows\kafka-topics.bat --create --zookeeper localhost:2182 --replication-factor 1 --partitions 1 --topic test
#test为主题名称,注意Zookper的端口号
- 查看创建的Topic
bin\windows\kafka-topics.bat --list --zookeeper localhost:2182
- 启动生产者服务
bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test
- 启动消费者服务
bin\windows\kafka-console-consumer.bat --zookeeper localhost:9092 --topic test --from-beginning
#或者使用如下的 版本问题 会报错
./kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test
- Kafak配置完成。