windows安装kafka

mac2024-05-08  5

首先到kafka官网http://kafka.apache.org/downloads下载,我下载的是这个版本

下载完毕,解压,可以看到bin下面有个windows目录,其中包含了zookeeper-server-start.bat也就是zk的启动文件,以及kafka-server-start.bat的启动文件,打开cmd窗口,进入到这个windows文件夹目录下,因为kafka需要依赖zk,所以我要先启动zk,我输入了zookeeper-server-start.bat,没有成功启动zk,但是会有正确用法的提示

于是我按照提示继续输入,如下

有点懵,为什么会语法不正确?

搜了一圈资料,反正也没看到怎么解决的,后来我就把windows的文件目录配置到环境变量path中,后来再cmd重新执行以下语句

发现好像是启动成功了。

接下来就是启动kafka了。

重新打开一个cmd窗口

尝试输入以下语句

果然是和zk一样的要读取配置文件,于是我再输入以下语句

以上是cmd窗口打印出来的,可以看到启动成功了。而且刚刚启动zk的窗口也做出了反应,cmd窗口也打印了一些日志。

但是也看到好多error,也不知道成功了没有

再打开一个窗口,输入以下命令kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic myfirsttopic

输完命令之后,闪了有十几秒,以为没成功,后来弹出以下命令

可以看到创建成功,zk和kafka窗口也相应打印了日志。

看到网上说,这时候不要关闭窗口,再输入查询语句,可以看到如下

可以正确查询出来,不过不知道是什么原因,感觉响应好慢,要等十几秒才能显示。

现在输入以下命令kafka-console-producer.bat --broker-list localhost:9092 --topic myfirsttopic,创建生产者,输完命令之后,会有提示让你输入。我输入了以下内容

再打开一个cmd窗口,用于做消费者,输入以下命令kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic myfirsttopic --from-beginning,可以看到查询出来

看到一些资料介绍到这里就算完成了。那我也先到这里。接下来试试springboot整合kafka。

最新回复(0)