0


windows环境下搭建kafka

1、安装Zookeeper

kafka依赖Zookeeper,在安装kafka之前,需要安装、运行Zookeeper

注意:安装之前确保本地Java环境变量配置成功

①下载Zookeeper地址:https://zookeeper.apache.org/releases.html
图1
图2

②解压文件

本文:解压到 E:\zookeeper\zookeeper-3.7.0

③在文件E:\zookeeper\zookeeper-3.7.0内,新增两个文件夹,分别命名为dataDir和dataLogDir

④进入 E:\zookeeper\zookeeper-3.7.0\conf 文件内,复制zoo_sample.cfg文件,并将新复制的文件命名为zoo.cfg,修改文件zoo.cfg内容

修改文件zoo.cfg命令

vim zoo.cfg

执行vim zoo.cfg命令之后进入zoo.cfg文件内,输入英文“i”,文件处于可编辑状态,新增以下代码

dataDir=E:\zookeeper\zookeeper-3.7.0\dataDir

dataLogDir=E:\zookeeper\zookeeper-3.7.0\dataLogDir

新增好之后,点击“ESC”,输入“:wq”,点击enter键,保存成功,可用cat zoo.cfg命令查看文件是否修改成功
图3

⑤添加环境变量-系统变量:ZOOKEEPER_HOME: E:\zookeeper\zookeeper-3.7.0

Path:在现有的值后面添加 %ZOOKEEPER_HOME%\bin
图4
图5
⑥运行Zookeeper: 打开cmd然后执行zkserver 命令。如果打印以下信息则表示zookeeper已经安装成功并运行在2181端口
图6

2、安装kafka

①下载kafka地址:http://kafka.apache.org/downloads.html
图7
图8

②解压文件

本文:解压到 E:\kafka\kafka_2.13-2.8.0

③进入E:\kafka\kafka_2.13-2.8.0\config文件内,修改文件server.properties

执行vim server.properties命令之后进入server.properties文件内,输入英文“i”,文件处于可编辑状态,新增以下代码

log.dirs=E:\kafka\kafka_2.13-2.8.0\logs

新增好之后,点击“ESC”,输入“:wq”,点击enter键,保存成功,可用cat server.properties命令查看文件是否修改成功
图9
④打开命令提示窗口(win+R,输入cmd,进入),进入E:\kafka\kafka_2.13-2.8.0文件内

>E:
 
>cd kafka\kafka_2.13-2.8.0

输入并执行以下命令打开kafka:

.\bin\windows\kafka-server-start.bat .\config\server.properties

显示的信息如下,则表示正常运行
图10

3、创建topics

①打开命令提示窗口,进入E:\kafka\kafka_2.13-2.8.0\bin\windows文件内,创建topics

kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

②查看topics,这里只是查看一下是否创建成功,也可以不用查看topic,直接跳过不做此操作

kafka-topics.bat --describe --zookeeper localhost:2181 --topic test

4、打开一个producer

打开命令提示窗口,进入E:\kafka\kafka_2.13-2.8.0\bin\windows文件内,打开一个producer

kafka-console-producer.bat --broker-list localhost:9092 --topic test

5、打开一个consumer

打开命令提示窗口,进入E:\kafka\kafka_2.13-2.8.0\bin\windows文件内,打开一个consumer

kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test

注意:以上打开的窗口不要关闭,然后就可以在producer控制台窗口输入消息并回车。在消息输入过后,很快consumer窗口就会显示出producer发送的消息。
图11

6、收不到消息,常见情况

①在consumer没有打开之前,就在producer里面发送了消息

②producer和consumer使用的topic不一致


本文转载自: https://blog.csdn.net/shanshanzhong123/article/details/124602776
版权归原作者 一二三向前进 所有, 如有侵权,请联系我们删除。

“windows环境下搭建kafka”的评论:

还没有评论