win10搭建一个单机版的kafka
这里先感谢这位大哥的文章:
Kafka学习(1)- kafka单机安装 - 在Windows安装运行
首先给大家一个直接通道(自己搭着试试)
- 里面是下好的需要的东西(ZooKeeper和kafka)
链接:https://pan.baidu.com/s/1USAlRX4NXbby1CEAlPqpMw
提取码:ck6v
JDK的安装
要搭建一个单机的kafka,JDK是必不可少的,
zookeeper的安装
因为安装包上面的百度云已给,我们直接开始说步骤
(1)进入Zookeeper设置目录,即D:\KAFKADEMO\apache-zookeeper-3.6.1-bin\apache-zookeeper-3.6.1-bin\conf目录下,找到名称为“zoo_sample.cfg”的文件并改名为“zoo.cfg”
(2)用nodepad++(或者记事本或者别的工具也行)打开并编辑“zoo.cfg”,设置其中的
dataDir=D:\KAFKADEMO\apache-zookeeper-3.6.1-bin\apache-zookeeper-3.6.1-bin\zookeeper_data
(3)随后添加zookeeper的环境变量,右键我的电脑–属性–高级系统设置–环境变量
- 在系统变量中添加
ZOOKEEPER_HOME = D:\KAFKADEMO\apache-zookeeper-3.6.1-bin\apache-zookeeper-3.6.1-bin\
- 编辑path系统变量,添加路径
%ZOOKEEPER_HOME%\bin;
(4)打开一个新的cmd命令窗口,执行命令zkServer
最后显示
即为安装成功
kafka的安装
然后是kafka的安装,安装后的东西也在百度云中,说下一个步骤
(1)编辑config文件夹中的“server.properties”,默认端口在2181
设置属性
log.dirs=D:\KAFKADEMO\kafka_2.11-0.10.1.1\kafka-log
(2)编辑config文件夹下的zookeeper.properties
设置属性
dataDir=D:\KAFKADEMO\apache-zookeeper-3.6.1-bin\apache-zookeeper-3.6.1-bin\zookeeper_data
如果需要改端口的话设置clientPort=2181 这个属性即可
(3)在kafka的home目录下启动kafka,即在kafka目录下运行cmd,输入命令
.\bin\windows\kafka-server-start.bat .\config\server.properties
这样搭建完成啦,最后测试一下
(1)在kafka目录下创建主题abc
.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic abc
(2)开启生产者(不要关闭窗口)
.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic abc
(3) 开启消费者(不要关闭窗口)
.\bin\windows\kafka-console-consumer.bat --zookeeper localhost:2181 --topic abc
(4)随后回到生产者窗口输入内容,回车后即可在消费者处看到