准备工作:

  下载kafka

    http://apache.fayea.com/kafka/0.10.0.0/kafka_2.10-0.10.0.0.tgz

    解压kafka至D:\bigdata\kafka_2.10-0.10.0.0

  
  下载instsrv.exe /srvany.exe

    将instsrv.exe /srvany.exe 拷贝至 D:\bigdata\kafka_2.10-0.10.0.0\bin\windows

1.注册服务

  以管理员身份打开cmd

  cd D:\bigdata\kafka_2.10-0.10.0.0\bin\windows

  instsrv KafkaService D:\bigdata\kafka_2.10-0.10.0.0\bin\windows\srvany.exe

  卸载服务:instsrv KafkaService remove 或 sc delete KafkaService

2.编辑注册表

  cmd ==> regedit

  定位到以下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KafkaService

  如果该服务名下没有Parameters项目,则对服务名称项目右击新建项,名称为Parameters,

  定位到Parameters项,新建以下几个字符串值:

    a.名称 Application 值为你要作为服务运行的BAT文件地址:D:\bigdata\kafka_2.10-0.10.0.0\bin\windows\kafka-server-start.bat

    b.名称 AppDirectory 值为你要作为服务运行的BAT文件所在文件夹路径:D:\bigdata\kafka_2.10-0.10.0.0\bin\windows

    c.名称 AppParameters 值为你要作为服务运行的BAT文件启动所需要的参数:D:\bigdata\kafka_2.10-0.10.0.0\config\server.properties

3.启动服务即可。

4.测试kafka

  参考地址:http://www.open-open.com/lib/view/open1453179304245.html

  1).生成 Kafka 的 Topic

    打开一个命令行窗口,进入到目录 D:\bigdata\kafka_2.10-0.10.0.0\bin\windows

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

  2).生成生产者

    打开一个命令行窗口,进入到目录 D:\bigdata\kafka_2.10-0.10.0.0\bin\windows

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

  3).生成消费者

    打开一个命令行窗口,进入到目录 D:\bigdata\kafka_2.10-0.10.0.0\bin\windows

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

  在生产者命令行窗口内随便输入一段字符,然后回车,你应该能看到同样的消息出现在消费者的命令行窗口内

  如果在消费者端能看到你推送的消息,那么你已经成功的安装了Kafka

5.kafka监控

  1.Apache Kafka监控之KafkaOffsetMonitor

  2.Apache Kafka监控之Kafka Web Console

参考网址:

http://damacheng009.iteye.com/blog/2087916?utm_source=tuicool&utm_medium=referral

一些有用的命令

  1. 列举 Topic: kafka-topics.bat --list --zookeeper localhost:2181

  2. 描述 Topic: kafka-topics.bat --describe --zookeeper localhost:2181 --topic [Topic Name]

  3. 从头读消息: kafka-console-consumer.bat --zookeeper localhost:2181 --topic [Topic Name] --from-beginning

  4. 删除 Topic: kafka-run-class.bat kafka.admin.TopicCommand --delete --topic [topic_to_delete] --zookeeper localhost:2181

kafka 以windows服务的方式在windows下安装并自启动的更多相关文章

  1. Windows服务一:新建Windows服务、安装、卸载服务

    Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序.这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面 ...

  2. C#制作Windows service服务系列二:演示一个定期执行的windows服务及调试(windows service)

    系列一: 制作一个可安装.可启动.可停止.可卸载的Windows service(downmoon原创) 系列二:演示一个定期执行的windows服务及调试(windows service)(down ...

  3. Windows系统在Python2.7环境下安装numpy, matplotlib, scipy - Lichanghao Blog

    numpy, matplotlib, scipy三个包是科学计算和绘图的利器.安装它们既可以在网上下载exe安装包,也可以用python内置的包管理工具来下载安装,后者较为方便. 这几天做美赛要用到, ...

  4. C#程序安装为windows服务的方式

    项目开发中,需要将采集程序以windows服务的形式进行部署,可分为定时采集程序以及监控采集程序. 1.定时采集程序 采用Quartz.net框架实现定时任务,针对该种情形,可采用批处理文件的形式进行 ...

  5. InChatter系统之服务端的Windows服务寄宿方式(三)

    为了部署的方便,我们开发Windows服务的服务寄宿程序,这样我们的服务便可以作为系统服务,随着系统的启动和关闭而启动和关闭,而避免了其他的设置,同时在服务的终止时(如系统关闭等)能及时处理服务的关闭 ...

  6. [Solution] Microsoft Windows 服务(1) C#创建Windows服务

    Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序.这些服务可以在计算机启动时自动启动,可以暂停和重新启动而 ...

  7. windows服务搭建(VS2019创建Windows服务不显示安装组件)

    1.创建windows服务应用 2.右键查看代码 3.写个计时器Timer  using System.Timers; 如上图,按tab键快速操作  会自动创建一个委托 改为下边的方式,打印日志来记录 ...

  8. Windows和Linux(Ubuntu)下安装Scala及ScalaIDE

    1.下载 1.1Scala下载 Windows版:http://www.scala-lang.org/download/ Linux版:http://www.scala-lang.org/downlo ...

  9. C# RFID windows 服务 串口方式

    话说RFID以前很火所以整理一下一年前自己处理的RFID程序,放源码. 一开始觉得他是个很神奇的东西. 包含串口通讯和网络通讯. 由于网络通讯设备太贵,所以国内的设备基本上都是在外置一个比较便宜的模块 ...

随机推荐

  1. javascript 闭包理解例子

    function Jquery(){ this.name = 'ysr'; this.sex = 'man'; return { x: this, age : 26 } } var b = new J ...

  2. PAT (Advanced Level) 1082. Read Number in Chinese (25)

    模拟题. #include<cstdio> #include<cstring> #include<cmath> #include<vector> #in ...

  3. PAT (Advanced Level) 1017. Queueing at Bank (25)

    简单模拟. #include<iostream> #include<cstring> #include<cmath> #include<algorithm&g ...

  4. python_eval的用法

    1. eval用法: 将字符串str当成有效的表达式来求值并返回计算结果. 2. eval的功能: math当成一个计算器很好用. 将字符串转换为list,tuple,dict. 3. 举例 # -* ...

  5. 使用RGBa和Filter实现不影响子元素的CSS透明背景

    点击查看原文 问题 如果我们想要一个元素拥有半透明的背景,我们有两个选择: 使用CSS和 opacity 做一张 24-bit PNG 背景图片 在CSS中使用opacity有两个问题,一是为了适应所 ...

  6. Cordova3+sencha touch2.x 环境搭建

    1.安装 nodejs 2.安装 cordova: npm install -g cordova 3.创建一个工程: cordova create MyApp com.example.MyApp My ...

  7. Bar Chart of Frequency of modals in different sections of the Brown Corpus

    Natural Language Processing with Python Chapter 4.8 colors = 'rgbcmyk' # red, green, blue, cyan, mag ...

  8. [Unity Socket]在Unity中如何实现异步Socket通信技术

    在刚刚开发Unity项目的过程中,需要用到即时通信功能来完成服务器与客户端自定义的数据结构封装. 现在将部分主要功能的实现代码抽取出来实现了可以异步Socket请求的技术Demo. 客户端脚本Clie ...

  9. iOS开发——WAVE音频文件解析

    WAV文件也分了好几类,相应的非数据信息存储在文件的头部,下面简单的提一下,然后在最后重点介绍44字节的那种,一般用的都是这个. 1.8KHz采样.16比特量化的线性PCM语音信号的WAVE文件头格式 ...

  10. lpc1768usb端点响应以及描述符定义

    #ifndef __USBEP1_H_ #define __USBEP1_H_ #include "usb.h" #include "usbhw.h" exte ...