1.安装Java 环境

https://www.java.com/zh_CN/

直接下载安装即可

(如果之前有配置过java环境 可以先跳过此步骤,但是如果运行的时候报错就需要把之前的jdk环境变量删除 重新安装下载的jre8

亲测只有jre8 的环境可以,如果有更合适的建议请留言谢谢!)

2.下载安装kalfka

地址   https://archive.apache.org/dist/kafka/0.11.0.3/kafka_2.12-0.11.0.3.tgz

(或者到官网下载其他版本  http://kafka.apache.org/downloads

下载完成后直接解压到本地的D盘文件夹(建放在空间大点的非系统盘,后期会产生log日志)

3.修改log日志的存储地址

用代码编辑工具打开config/server.properties文件(用记事本打开看不出换行和注释容易修改错误):

(地址也可以自己定义)

  log.dirs=D:\\kafka_2.12-0.11.0.3\\kafka_log  
 listeners=PLAINTEXT://localhost:9092

  #这里是为了研究kafka的topic删除时  “标记删除”为false ,删除为true

  delete.topic.enable=true

同样打开config/zookeeper.properties   :

dataDir=D:\\kafka_2.12-0.11.0.3\\zkdata  

4.创建快速启动工具

在自己使用方便的路径下新建一个记事本复制上以下内容:

(根据自己下载的kalfka版本的文件夹名称修改路径)

#删除log文件 如果有之前的log有时候后kalfka启动会有问题

rd/s/q D:\\

kafka_2.12-0.11.0.3

\\kafka_log

start cmd /k "D:\kafka_2.12-0.11.0.3\bin\windows\zookeeper-server-start.bat D:\kafka_2.12-0.11.0.3\config\zookeeper.properties "

start cmd /k "ping 127.1 -n "4">nul&&D:\kafka_2.12-0.11.0.3\bin\windows\kafka-server-start.bat D:\kafka_2.12-0.11.0.3\config\server.properties"

#(第一次先需要创建一个 topic)

start cmd /c "D:\kafka_2.12-0.11.0.3\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 2 --topic [TOPICNAME]"

#(启动cconsumer)

start cmd /k "D:\kafka_2.12-0.11.0.3\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic [TOPICNAME] --from-beginning"

最后将文件扩展名修改为.bat

5.完成并使用

  使用的时候点击创建的.bat 快捷工具即可运行

参考:https://www.cnblogs.com/nhz-M/p/10048055.html

windows 安装 kalfka 并快速启动的更多相关文章

  1. Windows 安装nginx并开机启动

    Win安装nginx并 开机启动 下载nginx安装包 nginx-1.12.2.zip,解压到D盘. https://pan.baidu.com/s/1InQa527yq35Q68c73RBb-A# ...

  2. Windows运行(Win+R)快速启动所有程序(自定义)

    运行Win+R我们都会用,等同于开始菜单的"运行".注意,只是效果等同, 从速度来看,按win+r比用鼠标要快很多倍.用win+r启动常用程序 最常用的是输入cmd打开命令行或ca ...

  3. Windows 安装RabbitMQ后,启动服务就自动停止

    在做SpringCloud消息总线的时候,需要用到RabbitMQ,于是在windows上下载安装了一个,erlang的安装包不是官网下载的,而是朋友分享给我的,没注意它的版本(9.3). 安装完成后 ...

  4. Windows安装IIS后,启动网站报错:不能在此路径中使用此配置节……

    在IIS里启动设置好的网站(ASP.net网站),浏览器报如下错误: 不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的(overrideModeDefault= ...

  5. windows安装docker,快捷启动方式无法启动

    1.在双击“Docker Quickstart Terminal”时弹出缺少快捷方式,截图如下 2.单机快捷方式查看属性,发现配置的git位置是有问题的 现在只需要把git的正确地址配置好就可以了 现 ...

  6. 快速解决:windows安装程序无法将windows配置为在此计算机的硬件上运行

    用手工运行msoobe.ext启用配置的方法, 快速解决:windows安装程序无法将windows配置为在此计算机的硬件上运行   我自己安装碰到的是蓝色这个错误,下面这个也有网友说用安装驱动等方法 ...

  7. vc++ windows 快速启动栏创建快捷方式

    创建快速启动栏 在windows软件开发中,软件安装过程中总是需要在快速启动栏创建快捷方式,下面介绍一种快速启动栏创建快捷方式的方法,具体代码如下:(该方法不支持win10,目前还没有找到win10的 ...

  8. Windows下快速启动/关闭orcl服务

    大家都知道windows下绝大部分都是图形操作化,很少用命令来执行,例如启动.关闭orcl数据库服务时,一般情况都是在任务管理器(taskmgr.ctrl+shift+esc)或服务(services ...

  9. 重装助手教你如何禁用Windows 10快速启动

    快速启动是首先在Windows 8中实现并延续到Windows 10的功能,可在启动PC时提供更快的启动时间.它是一个方便的功能,也是大多数人在不知情的情况下使用的功能,但还有一些功能会在他们掌握新P ...

随机推荐

  1. 文件下载文件名包含中文时,乱码的处理方法(url编解码)

    utf-8/gbk编码 "中"这个汉子的utf-8编码为:E4B8AD gbk编码为:D6D0 urlencode 经过urlencode编码后, %E4%B8%AD %D6%D0 ...

  2. 数组有没有length()方法?String有没有length()方法?

    数组没有length()方法,有length 的属性.String 有length()方法.JavaScript中,获得字符串的长度是通过length属性得到的,这一点容易和Java混淆.

  3. Java堆空间的划分:新生代、老年代

    参考链接:Java堆空间的划分:新生代.老年代

  4. java中的四种引用类型

    为什么需要引用: Java的内存回收不需要程序员负责,JVM会在必要时启动Java GC完成垃圾回收. Java以便我们控制对象的生存周期,提供给了我们四种引用方式,引用强度从强到弱分别为:强引用.软 ...

  5. 使用 Redis 有哪些好处?

    1.速度快,因为数据存在内存中,类似于 HashMap,HashMap 的优势就是查 找和操作的时间复杂度都是 O1) 2.支持丰富数据类型,支持 string,list,set,Zset,hash ...

  6. Redis List Type

    Redis列表的操作命令和对应的api如下: lpush/rpush [list] [value] JedisAPI:public Long lpush/rpush(final String key, ...

  7. 解释 WEB 模块?

    Spring 的 WEB 模块是构建在 application context 模块基础之上,提供一个适 合 web 应用的上下文.这个模块也包括支持多种面向 web 的任务,如透明地处理 多个文件上 ...

  8. i2c总线编码

    i2c总线编码 发送启动信号S 在同步时钟线SCL 为高电平时,数据线出现的由高到低的下降沿. 启动信号子程序STA 1 /************************************** ...

  9. mpvue 如何使用腾讯视频插件?

    1.在小程序微信开放平台:设置 --- 第三方服务里,申请腾讯视频插件2.申请成功后就可以在项目中使用了 具体使用步骤如下:1.在项目目录src下的main.js中加入下面代码,这里代码会被编译到ap ...

  10. 微信小程序wx.login()获取openid,附:前端+后端代码

    微信小程序开放了微信登录的api,无论是个人还是企业申请的小程序均可使用. 首先创建一个项目,把这些代码都清空,我们自己写! 然后,开始写了!首先index.wxml,写一个button用于发起登录 ...