版本介绍(64位):

Windows 10

JDK1.8.0_171

zookeeper-3.4.8/

kafka_2.11-0.10.0.1.tgz

点击链接进行下载

1. JDK安装和环境搭建

  自行百度。

2. zookeeper 安装和运行

a. 点击上方链接直接下载,或者有其他链接,下载此文件

b. 下载至本地,并解压

c. 更改配置文件

选择conf中的zoo_sample.cfg文件,改名为zoo.cfg,并更改配置文件内容.

改名为

更改配置文件内容,设置数据路径

d.  配置环境变量:

ZOOKEEPER_HOME:D:\java\zookeeper-3.4.8

Path: %ZOOKEEPER_HOME%\bin

d. 运行 zkServer

如果出现找不到命令的情况就使用管理员权限运行(因为我们没在用户环境变量里配置路径)

此窗口不要关闭 !!! ,新建cmd,检查Zookeeper有没有真正运行成功。

使用命令 netstat -ano,zookeeper默认端口为2181,找到2181标识,即为运行成功,zkserver窗口仍不要关闭,供之后调试kafka使用。

2. kafka安装测试

a. 点击版本介绍处链接,直接下载,或者其他链接下载下方内容

b. 解压问题

使用解压工具解压后,出现无法打开的现象,并没有预期的文件夹,涉及到*.gz格式文件解压问题

使用7-Zip工具提取,具体参考: https://www.7-zip.org/,下载并直接安装便可

安装完成后,使用7-Zip提取.gz文件,【右击文件】--》【7-Zip】--》【打开压缩包】

【双击打开】--》【提取】--》【选择提取位置】--》【确定】,提取出文件夹

c. 修改配置文件

log.dirs=D:\\java\\kafka_2.11-0.10.0.1\\kafka-logs

zookeeper.connect=localhost:2181

d. 运行测试

1. 使用命令行工具,进入安装目录D:\java\kafka_2.11-0.10.0.1,执行以下命令

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

kafka默认实例工作在9092端口,创建了broker 0,并注册入zookeeper

此窗口不要关闭!!!,作为 broker 服务

2. 创建主题

使用命令行工具,进入安装目录D:\java\kafka_2.11-0.10.0.1,执行以下命令,创建主题topic_test

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

查看主题:

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

3. 创建生产者

使用命令行工具,进入安装目录D:\java\kafka_2.11-0.10.0.1,执行以下命令,不要关闭此窗口,进行信息生产

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

4. 创建消费者

使用命令行工具,进入安装目录D:\java\kafka_2.11-0.10.0.1,执行以下命令,不要关闭窗口,等待生产者的消息

.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic topic_test --from-beginning --zookeeper 127.0.0.1:2181

5. 生产消息,并查看消费:

在生产者窗口输入消息:hello

在消费者窗口能够看到消息:hello

6. 在zookeeper中查看kafka的注册信息

命令行执行 zkcli,打开zookeeper客户端,可以执行操作命令

查看kafka brokers,结果如下

===========测试完毕===========

windows kafka 环境搭建踩坑记的更多相关文章

  1. React Native 环境搭建踩坑

    React Native (web Android)环境搭建踩坑(真的是一个艰辛的过程,大概所有坑都被我踩了 官方文档地址 : https://facebook.github.io/react-nat ...

  2. windows 下 react-native(v0.56) Android 环境搭建踩坑记录

    debugservicereact-native 安装官网 https://reactnative.cn/docs/getting-started.html 根据官网步骤一步步执行下去.还能碰到一些问 ...

  3. Macaca环境搭建踩坑总结

    1.使用命令 npm i macaca-android -g 安装一直不成功,使用Macaca  doctor 一直没有显示出android C:\Users\ABC>npm i macaca- ...

  4. pyqt5环境变量踩坑记

    之前用一个cmd脚本 wmic ENVIRONMENT create name="QT_QPA_PLATFORM_PLUGIN_PATH",username="<s ...

  5. IDEA下Maven项目搭建踩坑记----1.pom,xml文件下${spring-version}不能用

    因为pom.xml文件是直接复制别人配好的web环境,所以在粘贴进去的之后有一部分没有粘贴到,因此出现爆红 解决方法:↓↓↓↓ 代码: <project.build.sourceEncoding ...

  6. IDEA下Maven项目搭建踩坑记----3.最长的bug,最简单的错误。同一类中,部分函数的@AutoWired注入的对象失效

    这个错误绝对是我写到现在为止最傻X的一个错误,先上图 问题: 出了一个特别长的错误,大致的意思就是mapper.xml文件注入Dao层的时候失败. 解决: 查看一下错误的位置→ 找到Dao层 找到错误 ...

  7. IDEA下Maven项目搭建踩坑记----2.项目编译之后 在service层运行时找不到 com.dao.CarDao

    项目写的差不多 想运行一下,然后发现运行到Service层的时候报错说找不到Dao层文件 ,纠结半天之后看了下编译好的项目文件,发现mapper文件下边是空的, 于是就百度找一下原因,结果说是IDEA ...

  8. centos 7( linux )下搭建elasticsearch踩坑记

    原文:https://blog.csdn.net/an88411980/article/details/83150380 概述    公司最近在做全文检索的项目,发现elasticsearch踩了不少 ...

  9. windows container 踩坑记

    windows container 踩坑记 Intro 我们有一些服务是 dotnet framework 的,不能直接跑在 docker linux container 下面,最近一直在折腾把它部署 ...

随机推荐

  1. spring中Constructor、@Autowired、@PostConstruct的顺序

    其实从依赖注入的字面意思就可以知道,要将对象p注入到对象a,那么首先就必须得生成对象p与对象a,才能执行注入.所以,如果一个类A中有个成员变量p被@Autowired注解,那么@Autowired注入 ...

  2. linux下打压缩解压

    tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的 ...

  3. 关于如何登陆oracle 18c pdb 的问题

    server 上输入  sqlplus username/password@lP:port/service name 登陆提示 no listener 的时候, 在另外一台机器上 直接连接 哈哈哈.. ...

  4. EXPRESS项目PM2启动NODE_ENV传参数不生效问题解决方法

    expree项目开发完,涉及到不同环境,要在启动到时候就要配置好环境变量, packge.json文件如下: "scripts": { "dev": " ...

  5. layui-xtree 设置单选框,只能选一个

    以下是js代码,首先获取所有节点,再设置只有当前点击的节点状态为选中状态 $.ajax({ type: 'get', url: url, error: function(err){ layer.ale ...

  6. 一个简单的struts2上传图片的例子

    https://www.cnblogs.com/yeqrblog/p/4398914.html 在我的大创项目中有对应的应用

  7. css入门第一天

    一丶Web标准Web标准不是某一个标准,而是一系列标准的集合,内容与结构与表现形式的分离网页主要有四个部分组成:内容(content),结构(structure), 表现(presentation)和 ...

  8. SDL2.0 vs2017环境配置

    到SDL的官网下载VC++的Development Libraries. 新建一个项目,进入属性窗口. VC++目录->包含目录加入include所在路径,库目录加入lib\x86所在路径. 链 ...

  9. selenium java 浏览器操作

    环境搭建 selenium 2.53 selenium-java-2.53.0.jar selenium-java-2.53.0-srcs.jar 原代码包 拷贝的工程lib下,做build path ...

  10. linux命令总结----转载

    1.终端是个奇妙的东西,一开始它的低颜值,高难度可能会令我们灰心气馁. 但是入门之后,你会发现终端命令行是如此强大,简直飞一般的感觉.就是这个feel,倍儿爽~ 享受“弹指间,一切尽在掌握”的感觉. ...