kafka学习(四)kafka安装与命令行调用

大城市里の小女人 提交于 2021-01-07 08:05:14

一、安装JDK

  过程就不过多介绍了...

二、安装Zookeeper

  安装过程可以参考此处~

三、安装并配置kafka

  • Kafka下载地址  http://kafka.apache.org/downloads
  • 解压文件(我的目录是E:\zhanghaoBF\kafka\kafka_2.11-2.3.0   【PS:这里不要在Program Files等文件名之间有空格的目录下,不然一会执行会不识别路径
  • 打开目录E:\zhanghaoBF\kafka\kafka_2.11-2.3.0\config下server.properties文件,把log.dirs修改为【log.dirs=D:\kafka_2.12-0.11.0.0\kafka-logs】,把listeners的配置放开

四、启动并测试kafka

 启动ZK

启动kafka

  进入kafka文件目录E:\zhanghaoBF\kafka\kafka_2.11-2.3.0,执行以下命令,启动kafka通讯的服务器broker

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

创建topic

  进入kafka文件目录E:\zhanghaoBF\kafka\kafka_2.11-2.3.0,输入以下命令,创建kafka的消息topics【topic名为testDemo】

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

启动生产者

进入目录kafka文件目录E:\zhanghaoBF\kafka\kafka_2.11-2.3.0,输入以下命令,创建Producer

##此命令为修改命令行窗口的名称,此命令可不执行,直接执行下面的命令去启动生产者
title producer
kafka-console-producer.bat --broker-list localhost:9092 --topic testDemo

启动完成后可在窗口中输入消息内容:

启动消费者

进入目录kafka文件目录E:\zhanghaoBF\kafka\kafka_2.11-2.3.0,输入以下命令,创建consumer

##此命令为修改命令行窗口的名称,此命令可不执行,直接执行下面的命令去启动消费者
title consumer
kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic testDemo --from-beginning

启动完成后可在窗口中输入消息内容:

PS:某些博文里会推荐使用

kafka-console-consumer.bat --zookeeper localhost:2181 --topic testDemo

这个命令来启动消费者,这里说明一下,低版本的kafka是用这个命令来启动消费者并进行消息消费的,由于本文使用的kafka版本较高,所以才用的上面那个命令行进行消费者启动,并消费信息。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!