本篇文章详细介绍了在Windows环境下安装和部署Apache Kafka的消息中间件的全过程。首先,确保安装了Java运行环境,至少是JDK 1.8.0_20版本,以及Zookeeper 3.4.12版本。Kafka本身需要kafka_2.11-1.1.0的版本。
安装步骤分为两个部分:Zookeeper的安装和Kafka的安装与运行。
1. 安装Zookeeper:
- 将zookeeper-3.4.12压缩包解压到指定目录,如F:\Kafka\zookeeper-3.4.12。
- 修改配置文件zoo.cfg,设置dataDir和dataLogDir为实际的存储路径,例如F:\Kafka\data\data\zookeeper和F:\Kafka\data\logs\zookeeper。
- 添加环境变量ZOOKEEPER_HOME指向安装路径,并将ZOOKEEPER_HOME的bin路径添加到系统Path中。
- 打开命令提示符,通过zkserver命令启动Zookeeper,成功启动后会显示相关信息,表明Zookeeper已安装并运行在2181端口。
2. 安装和运行Kafka:
- 将kafka_2.11-1.1.0压缩包解压至D:\kafka_2.11-1.1.0。
- 在server.properties文件中,修改log.dirs为实际的log目录,这里是F:\Kafka\data\logs\kafka-logs。
- 使用批处理命令,通过kafka-server-start.bat启动Kafka服务。启动时会显示相关信息,如"Sfds",表示Kafka正在正常运行。
3. 验证Kafka:
- 为了验证Kafka是否成功安装,可以通过创建Topics来测试。在D:\kafka_2.11-0.10.2.0\bin\windows目录中,打开命令提示窗口,执行kafka-topics.bat命令,创建一个Topic,如`kafka-topics.bat --create --zookeeper localhost:21`。
在整个过程中,作者强调了环境变量设置和配置文件的修改,这是确保Kafka和Zookeeper正常工作的关键。此外,文章还提到了不同操作系统下的命令行操作方式,Windows用户需要使用特定的.bat脚本而非.sh脚本。这是一份实用的Windows Kafka部署指南,适合初学者或需要在Windows环境中部署Kafka的开发者参考。