一,zookeeper安装:
1,解压到D:\Program Files\zookeeper目录
2,配置conf目录下的zoo.cfg,(从zoo.cfg.template拷贝出来)修改其中两处
dataDir=F:\zookeeper\data #为指定目录即可
dataLogDir=F:\zookeeper\logs #为指定目录即可
3,运行zkServer.cmd
4,启动客户端,cmd 到安装目录bin下 运行命令:
如在:D:\Program Files\zookeeper\zookeeper-3.4.8\bin
zkCli.cmd -server 127.0.0.1:2181
输出为:“welcome to zookeeper!“
二,Kafka安装:
1,kafka解压到 D:\Program Files\kafka_2.12-2.0.0
2,配置安装目录下的config/server.properties文件中的zookeeper.connect
到对应的zookeeper连接信息,本机启动zookeeper的情况下不用修改,默认为:localhost:2181
3,启动kafkaserver ,启动前需要先启动zookeeper。cmd窗口 cd到bin/windows目录下(D:\Program Files\kafka_2.12-2.0.0\bin\windows),执行:
kafka-server-start.bat …/…/config/server.properties #windows下启动kafkaserver,输出如下图所示即为成功:started。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eLXbXRYh-1579241555359)(https://i1.wp.com/www.t9vg.com/wp-content/uploads/2019/06/kafkaserver.png?fit=1024%2C581&ssl=1)]
三,kafka的命令行操作:
*1,创建topic*
1.1 新建cmd 窗口 , cd 到kafka目录bin/windows目录下(D:\Program Files\kafka_2.12-2.0.0\bin\windows),
1.2执行:
kafka-topics.bat –create –zookeeper localhost:2181 –replication-factor 1 –partitions 1 –topic test
注:其中 单体环境只有一台broker,最后一个复本个数只能为1 , test为topic名称。
*2,启动生产者Producer*
2.1 新建cmd窗口, cd 到kafka安装目录bin/windows目录下
2.2 执行:
kafka-console-producer.bat –broker-list localhost:9092 –topic test
*3,启动消费者consumer*
3.1 新建cmd窗口, cd 到kafka安装目录bin/windows目录下,
3.2执行:
kafka-console-consumer.bat –bootstrap-server localhost:9092 –topic test
注:老版本的consumer启动命令与新版本不同 ,老版本如下:
kafka-console-consumer.bat — localhost:2181 –topic test
到此kafka单机windows环境安装和启动以及创建topic,启动生产者消费者的操作完成,可以尝试由Producer发送消息到consumer。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5WtSFlCS-1579241555360)(https://i2.wp.com/www.t9vg.com/wp-content/uploads/2019/06/%E5%9B%BE%E7%89%87.png?fit=1024%2C493&ssl=1)]
来源:CSDN
作者:JDZW2010
链接:https://blog.csdn.net/UncleTian/article/details/104018500