在Windows安装运行Kafka

本文来说下如何在Windows安装运行Kafka。因为kafka的运行需要依赖zookeeper,而zookeeper又要依赖jdk。

文章目录

  • 安装jdk
  • 安装zookeeper
  • 安装kafka
    • 启动kafka
    • 自定义bat命令启动kafka
    • 创建topic
    • 创建kafka producer
    • 创建consumer
    • 测试
  • 本文小结


安装jdk

安装jdk的过程就不说了

在Windows安装运行Kafka_第1张图片


安装zookeeper

安装zookeeper的过程也不说了,出现下面的情况,说明zookeeper已经安装成功了

在Windows安装运行Kafka_第2张图片
在Windows安装运行Kafka_第3张图片


安装kafka

我安装的kafka是以下的版本,安装最新版本的时候,出现错误,无论怎么都不行。可能是jdk,zookeeper和kafka之间存在版本之间的冲突。下载链接:https://kafka.apache.org/downloads

在Windows安装运行Kafka_第4张图片

解压以后如下图所示

在Windows安装运行Kafka_第5张图片


启动kafka

在cmd中进入kafka根目录。

在Windows安装运行Kafka_第6张图片

输入以下命令:

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

在Windows安装运行Kafka_第7张图片

出现kafka的版本号,说明kafka启动成功

在Windows安装运行Kafka_第8张图片


自定义bat命令启动kafka

前面这样启动kafka实在是有点不方便,下面我们自己编写一个bat命令来启动kafka。server.properties路径如下

在Windows安装运行Kafka_第9张图片

kafka-server-start.bat路径如下

在Windows安装运行Kafka_第10张图片

本质就是将上面的两个路径弄成一个bat命令来执行就行了

D:\kafka\kafka_2.11-2.3.1\bin\windows\kafka-server-start.bat D:\kafka\kafka_2.11-2.3.1\config\server.properties
pause

启动kafka

在Windows安装运行Kafka_第11张图片


创建topic

在cmd中进入kafka\bin\windows目录,输入以下命令:

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

在Windows安装运行Kafka_第12张图片
test和tests两个主题创建成功。


创建kafka producer

在cmd中进入kafka\bin\windows目录,输入以下命令:

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

注意这里的端口和server.properties的端口号一致

在Windows安装运行Kafka_第13张图片


创建consumer

在cmd中进入kafka\bin\windows目录,输入以下命令:

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

在Windows安装运行Kafka_第14张图片


测试

一个生产者,两个消费者

在Windows安装运行Kafka_第15张图片
测试结果表明,这个是成功的


本文小结

本文详细介绍了kafka在windows环境下的安装以及在cmd中的使用,后续会继续介绍kafka在Java环境中的使用,即springboot如如何来整合springboot。

你可能感兴趣的:(核心知识点,消息队列kafka,分布式,kafka)