win10安装kafka

2019-02-20  本文已影响0人  草珊瑚_6557

环境

硬件:小米笔记本 Air 13
处理器:i7
内存:8G
操作系统:Windows10 家庭中文版
系统补丁:截止2019-02-20的所有补丁
Java版本:1.8
zookeeper版本:3.4.12
kafka版本:2.12-2.1.1

安装

1. 搭建Java环境

参考搭建 Java Web 开发环境在win10

2. 安装zookeeper

2.1 下载安装文件: 下载页面为http://zookeeper.apache.org/releases.html,选择版本为3.4.12
2.2 解压文件(本文解压到 C:\zookeeper\zookeeper-3.4.12)
2.3 打开C:\zookeeper\zookeeper-3.4.12\conf,把zoo_sample.cfg重命名成zoo.cfg
2.4 从文本编辑器里打开zoo.cfg
2.5 把dataDir的值改成C:/zookeeper/zookeeper-3.4.12/data
2.6
操作系统的环境变量中添加系统变量:ZOOKEEPER_HOME: C:\zookeeper\zookeeper-3.4.12
操作系统的用户变量修改Path,添加 %ZOOKEEPER_HOME%\bin;
2.7 运行Zookeeper: 打开cmd然后执行

zkserver 
3. 安装并运行Kafka

3.1 下载安装文件: http://kafka.apache.org/downloads.html,选择版本为2.12-2.1.1
3.2 解压文件(本文解压到 C:\kafka\kafka_2.12-2.1.1
3.3 打开C:\kafka\kafka_2.12-2.1.1\config
3.4 从文本编辑器里打开 server.properties
3.5 把 log.dirs的值改成 C:/kafka/kafka_2.12-2.1.1/kafka-logs
3.6 新增一行zookeeper.listeners=PLAINTEXT://localhost:9092
3.7 打开cmd进入kafka文件目录:

 cd  C:\kafka\kafka_2.12-2.1.1

3.8 输入并执行以打开kafka:

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

如果出现报错命令语法不正确。
文本编辑器打开C:\kafka\kafka_2.12-2.1.1\bin\windows\kafka-run-class.bat文件,修改

set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp %CLASSPATH% %KAFKA_OPTS% %* 

set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp "%CLASSPATH%" %KAFKA_OPTS% %*

也就是把%CLASSPATH%改为"%CLASSPATH%"

4. 创建一个topic
cd C:\kafka\kafka_2.12-2.1.1\bin\windows
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test2
5. 打开一个Producer
cd C:\kafka\kafka_2.12-2.1.1\bin\windows
kafka-console-producer.bat --broker-list localhost:9092 --topic test2
6. 打开一个Consumer
cd C:\kafka\kafka_2.12-2.1.1\bin\windows
kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test2 --from-beginning

至此,Kafka运行环境的搭建就完成了

参考

http://www.cnblogs.com/alvingofast/p/kafka_deployment_on_windows.html
https://blog.csdn.net/weixin_33446857/article/details/81982455

上一篇 下一篇

猜你喜欢

热点阅读