1. 安装JDK
1.1 安装文件:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html下载Server JRE.
1.2 安装完成后需要添加以下的环境变量(右键点击“我的电脑” -> "高级系统设置" -> "环境变量" ):
JAVA_HOME: C:Program Files (x86)Javajre1.8.0_60(这个是默认安装路径,如果安装过程中更改了安装目录,把更改后的路径填上就行了)
PATH: 在现有的值后面添加"; %JAVA_HOME%in"
1.3 打开cmd运行 "java -version" 查看当前系统Java的版本:
2. 安装Zookeeper
Kafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper
ZOOKEEPER_HOME: G:zookeeper-3.4.8
Path: 在现有的值后面添加 ";%ZOOKEEPER_HOME%in;"
2.7 运行Zookeeper: 打开cmd然后执行 zkserver
2.8 命令行提示如下:说明本地Zookeeper启动成功
遇见的错误:zookeeper java_home is not set:
启动 zkServer.cmd 一直报错 JAVA_HOME is not set
看了一下环境变量,没问题 然后修改zkEnv.cmd文件如下
3. 安装并运行Kafka
注意:注意:不要关了这个窗口,启用Kafka前请确保ZooKeeper实例已经准备好并开始运行
4. 创建topics
注意:不要关了这个窗口
5. 打开一个Producer:
5.1 打开cmd 并进入G:kafka_2.11-0.10.0.1inwindows
5.2 打开一个producer:kafka-console-producer.bat --broker-list localhost:9092 --topic test
6. 打开一个Consumer:
6.1 打开cmd 并进入G:kafka_2.11-0.10.0.1inwindows
6.2 打开一个Consumer:kafka-console-consumer.bat --zookeeper localhost:2181 --topic test
遇见的错误:consumer zookeeper is not a recognized option
版本的问题:0.90版本之后启动消费者的方法: kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
参考:
https://www.cnblogs.com/mrblue/p/6425309.html
https://blog.csdn.net/u010054969/article/details/70241478
注意:本中的文字和图片拷贝不同的文章所以文字与图片可能会不一直,本文主要是提供在window系统下安装Kafka可能会遇到的问题,以及对于问题的处理