在Windows安装运行Kafka

一、安装JAVA JDK

1、下载安装包

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

注意:根据32/64位操作系统下载对应的安装包

2、添加系统变量:JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_14


二、安装ZooKeeper

1、下载安装包Apache ZooKeeper

2、 解压并进入ZooKeeper目录,如:D:[Kafka](https://so.csdn.net/so/search?q=Kafka&spm=1001.2101.3001.7020)\zookeeper-3.4.9\conf, 将“zoo_sample.cfg”重命名为“zoo.cfg”,

3、打开“zoo.cfg”找到并编辑数据存放位置 dataDir=F:\HC\apache-zookeeper-3.7.0\data(必须以\分割)

4、在zoo.cfg文件中修改默认的Zookeeper端口(默认端口2181)

5、添加系统变量:ZOOKEEPER_HOME=D:\Kafka\zookeeper-3.4.9

6、编辑path系统变量,添加路径:%ZOOKEEPER_HOME%\bin

7、打开新的cmd,输入“zkServer“,运行Zookeeper

命令行提示如下:说明本地Zookeeper启动成功

注意:不要关了这个服务窗口


三、安装Kafka

1、 下载安装包

Apache Kafka

注意要下载二进制版本

2、 解压并进入Kafka目录,笔者:D:\Kafka\kafka_2.12-0.11.0.0

3、 进入config目录找到文件server.properties并打开

4、 找到并编辑日志保存的位置 log.dirs=F:\HC\kafka_2.13-2.8.1\kafka-logs

5、 找到并编辑zookeeper.connect=localhost:2181

6、 Kafka会按照默认,在9092端口上运行,并连接zookeeper的默认端口:2181

7、 进入Kafka安装目录D:\Kafka\kafka_2.12-0.11.0.0,按下Shift+右键,选择“打开命令窗口”选项,打开命令行,输入:

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

注意:注意:不要关了这个窗口,启用Kafka前请确保ZooKeeper实例已经准备好并开始运行


四、测试

(linux直接在bin目录下.sh,windows需要进入bin\winndows下的.bat)

1、 创建主题

进入Kafka安装目录D:\Kafka\kafka_2.12-0.11.0.0,按下Shift+右键,选择“打开命令窗口”选项,打开命令行,输入:

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

2、查看主题输入:

.\bin\windows\kafka-topics.bat
--list
--zookeeper localhost:2181

3、 创建生产者

进入Kafka安装目录D:\Kafka\kafka_2.12-0.11.0.0,按下Shift+右键,选择“打开命令窗口”选项,打开命令行,输入:

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

4、 创建消费者

进入Kafka安装目录D:\Kafka\kafka_2.12-0.11.0.0,按下Shift+右键,选择“打开命令窗口”选项,打开命令行,输入:

.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning

此时,往生产者窗口写入消息,消费者窗口也能同步的接收到消息

5、查看topic,进入Kafka安装目录D:\Kafka\kafka_2.12-0.11.0.0,按下Shift+右键,选择“打开命令窗口”选项,打开命令行,输入:

 .\bin\windows\kafka-topics.bat --describe --zookeeper localhost:2181 --topictest

6、彻底删除Kafka中的topic

1、删除kafka存储目录(server.properties文件log.dirs配置,默认为"/tmp/kafka-logs")相关topic目录

2、Kafka 删除topic的命令是:

  .\bin\windows\kafka-topics.bat  --delete --zookeeper 【zookeeper server】  --topic 【topic name】

如果kafaka启动时加载的配置文件中server.properties没有配置delete.topic.enable=true,那么此时的删除并不是真正的删除,而是把topic标记为:marked for deletion

你可以通过命令,来查看所有topic

./bin/kafka-topics --zookeeper 【zookeeper server】 --list

此时你若想真正删除它,可以如下操作:

  1. 登录zookeeper客户端:命令:./bin/zookeeper-client
  2. 找到topic所在的目录:ls /brokers/topics 找到要删除的topic,
  3. 执行命令:rmr /brokers/topics/【topic name】即可,此时topic被彻底删除。

在较新版本(2.2 及更高版本)的 Kafka 不再需要 ZooKeeper 连接字符串,即- -zookeeper localhost:2181。
使用 Kafka Broker的 --bootstrap-server localhost:9092来替代- -zookeeper localhost:2181。

搭建 Zookeeper 3.6.3 集群时出现的错误
端口号冲突,添加配置更改端口号即可
admin.serverPort=8888

.\bin\windows\kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test # 测试
.\bin\windows\kafka-topics.bat --list --bootstrap-server localhost:9092 # 查看列表

启动:

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

在Windows安装运行Kafka相关推荐

  1. WEB编程学习之Windows安装运行Tomcat

    前言 本博客主要记录在学习web编程中,在Windows10系统下,安装运行Tomcat服务器,以及所遇到的常见问题以及解决方案. 本文原创,创作不易,转载请注明!!! 本文链接 个人博客:https ...

  2. windows 安装运行 rabbitmq 目录名称无效。 文件名、目录名或卷标语法不正确

    按照教程,第一步先安装Erlang,再安装RabbitMQ-Server.(傻瓜安装,一直按照提示下一步就行.) 下面两个exe分别是Erlang和rabbitmq-server的安装程序. 安装完成 ...

  3. Windows OS上安装运行Apache Kafka教程

    Windows OS上安装运行Apache Kafka教程 下面是分步指南,教你如何在Windows OS上安装运行Apache Zookeeper和Apache Kafka. 简介 本文讲述了如何在 ...

  4. windows 安装kafka流程

    1.安装jdk 安装地址:www.oracle.com/java/technologies/downloads 下载好后进行安装,基本上一路点击下一步,不要忘记了把安装目录更换一下! 安装好后需要配置 ...

  5. Python3入门笔记(1) —— windows安装与运行

    Python3入门笔记(1) -- windows安装与运行 Python的设计哲学是"优雅"."明确"."简单".这也是我喜欢Python ...

  6. 利用PHP安装windows自动运行的服务,PHP程序可以实现长时间、自动运行、定时更新功能,直接可以用在项目中的类源代码...

    为什么80%的码农都做不了架构师?>>>    什么 windows服务 ? Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运 ...

  7. 关闭windows hello然后尝试再次运行安装程序_蜂鸟E203系列——Windows下运行hello world例程...

    蜂鸟E203系列--Windows下运行hello world例程​mp.weixin.qq.com 创建 hello world 例程 选择file->new->C / C++ Proj ...

  8. 系统无法在此计算机硬件上运行,Windows安装程序无法将配置未在此计算机的硬件上运行的解决方案-太平洋电脑网...

    "Windows安装程序无法将Windows配置未在此计算机的硬件上运行",在PE下重装Win7 64位系统的时候出现这个提示是不是让遇到此问题的你十分崩溃? 经过在多台机N次的重 ...

  9. easydarwin 安装_流媒体技术学习笔记之(十一)Windows环境运行EasyDarwin-阿里云开发者社区...

    流媒体平台框架下载安装 Github下载 解压安装 选择Windows 安装平台的安装包(下载解压) 把解压生成的文件夹重命名放在本地磁盘,我这里测试放在E盘: 介绍其中的来个批处理文件: start ...

最新文章

  1. ps怎么对比原图快捷键_用PS快速将一张模糊不清晰的照片变清晰,简单5步就好...
  2. linux备份sqlserver数据库,Linux sqlServer数据库还原办法
  3. Getting Started with Google Guava--思维导图笔记
  4. OJ1041: 数列求和2(高阶递推)
  5. 邵阳市工业学校计算机29班,邵阳市南门口大祥区沙子坡文明路11号计算机学校...
  6. java重新打开jframe,Java的; Jframe不重新绘制
  7. NOI2022退役记
  8. Linux里怎么打开pt文件,在 Linux 上安装 transmission 进行远程 PT 下载
  9. windows server 2008r2 更新失败解决方案
  10. Android自定义View实现方位刻度尺(类似于吃鸡手游)
  11. jsp开发中cannot resolve taglib with uri的解决方法
  12. acdsee14.0许可密钥使用方法:
  13. 惠普电脑synatics触摸板驱动下载
  14. js实现html代码高亮,使用highlight.js高亮代码
  15. 逻辑智力测试题内附详细答案
  16. android仿36氪轮播,仿36氪(附源代码)
  17. 解决COM组件80070005错误
  18. 常用优化与测试系统软件,推荐几款常用的cpu硬件检测软件以及cpu优化软件
  19. Tableau作图-仅展示TOP20销量的单品,其余数据显示为其他
  20. Phase Shift和PMP(相位测量轮廓法)的几个需要注意的细节

热门文章

  1. js input 赋值失效
  2. 程序猿生存指南-19 全民编程
  3. 计算10的阶乘以及10以内阶乘的和
  4. 区块链基本介绍(一)
  5. 音频制作与转换—WAV音频文件
  6. 各个厂商服务器IPMI的默认用户名和登录密码
  7. 关于计算机的学术类论文,计算机类学术相关论文参考文献 计算机类学术核心期刊参考文献哪里找...
  8. Good url for LSTM learning
  9. 如何设置Bios启动项
  10. 机器0.38秒还原魔方!比一眨眼的功夫还快,网友直呼太强了