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. 老徐和阿珍的故事:ArrayList和LinkedList的效率到底哪个高?

    人物背景: 老徐,男,本名徐福贵,从事Java相关研发工作多年,职场老油条,摸鱼小能手,虽然岁数不大但长的比较着急,人称老徐.据说之前炒某币败光了所有家产,甚至现在还有欠债. 阿珍,女,本名陈家珍,刚 ...

  2. Oracle入门基础(八)一一数据处理

    SQL> SQL的类型 SQL> 1.DML(Data Manipulation Language 数据操作语言): select insert update delete SQL> ...

  3. synchronized使用及原理解析

    修饰静态方法.实例方法.代码块 Synchronized修饰静态方法,对类对象进行加锁,是类锁. Synchronized修饰实例方法,对方法所属对象进行加锁,是对象锁. Synchronized修饰 ...

  4. 【代码开源】GreaterWMS 抖音SDK调用教程

    应用介绍 GreaterWMS 抖音SDK调用教程 SDK具体功能: 1,一仓多店,多仓多店 2,库存同步,商品同步 3,快递发货,物流轨迹 4,订单拦截 5,字节云仓 6,精选联盟 7,供应分销 8 ...

  5. 错误问题之“Apache Log4j 漏洞,在版本为包含2.14以内!”

    漏洞概述 Apache Log4j是一个用于Java的日志记录库,其支持启动远程日志服务器. Log4j 1.2 中包含一个 SocketServer 类,该类容易受到不可信数据反序列化的影响,当侦听 ...

  6. 自动驾驶运动规划-Dubins曲线

    1.Simple Car模型 如下图所示,Simple Car模型是一个表达车辆运动的简易模型.Simple Car模型将车辆看做平面上的刚体运动,刚体的原点位于车辆后轮的中心:x轴沿着车辆主轴方向, ...

  7. C++重载输入流、输出流运算符

    在c++中类的私有成员是不能被直接访问的,需要通过类中提供的成员函数简介的操作这些数据.同时C++ 能够使用流提取运算符 >> 和流插入运算符 << 来输入和输出内置的数据类型 ...

  8. 编译器警告c4996

    由于编译器的原因(我用的是vs 2012),我们写程序时有时候会遇到编译器给出的警告,如: warning C4996: 'fopen': This function or variable may ...

  9. html5不熟悉的标签全称

    <dl></dl> 定义列表(英文全称:DefinitionList) <dt> 放在每个定义术语词前(定义术语.英文全称:DefinitionTerm) 名称 & ...

  10. Vue.js快速介绍-超级马里奥像素艺术

    原文出处:Quick Introduction to Vue.js - Super Mario Pixel Art ::代码我已经归纳在github上:[vue2-pixel-art]::::__查看 ...