1. 安装 jdk (一般都安装了,没装的可以看看)
- 下载 jdk ,可选择自己需要的版本,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html;
- 程序包安装 jdk,无脑安装,下一步就好了。下载绿色版可以直接解压,放到想要放的文件夹;
- 安装完之后配置环境变量:鼠标右键点击【我的电脑】 =>> 【高级系统设置】 =>> 【环境变量】 =>> 【系统变量(S)】;
// 新建环境变量 JAVA_HOME ,配置为自己安装路径
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_171 (jdk的安装路径)
// 添加到系统路径 Path 的末尾(末尾有英文分号就不需要再添加英文分号了),方便系统调用,可以随时使用 cmd
;%JAVA_HOME%\bin;
- 配置完成后打开 cmd 运行 【java -version】,若看到下载的 jdk 版本号证明配置成功,否则查看以上步骤是否有疏忽点。
// 查看 java 版本
java -version
2. 安装并运行 zookeeper
kafka 的运行依赖于 zookeeper 的存储节点数据功能,所以在安装运行 kafka 之前需要安装并运行 zookeeper
- 下载 zookeeper ,可选择自己需要的版本,下载地址:http://zookeeper.apache.org/releases.html,开发的话下载二进制文件,不要下载源码文件;
- 解压下载后的文件,打开 zookeeper-3.4.13\conf ,把 zoo_sample.cfg 重命名成 zoo.cfg ,从文本编辑器里打开 zoo.cfg ,把 dataDir 的值改成 “./zookeeper-3.4.13/data” (其实就是自己解压后的根目录,和 bin 文件夹同级);
- 修改完之后配置环境变量:鼠标右键点击【我的电脑】 =>> 【高级系统设置】 =>> 【环境变量】 =>> 【系统变量(S)】;
// 新建环境变量 ZOOKEEPER_HOME ,配置为自己安装路径
ZOOKEEPER_HOME: C:\Users\localadmin\CODE\zookeeper-3.4.13 (zookeeper的安装路径)
// 添加到系统路径 Path 的末尾(末尾有英文分号就不需要再添加英文分号了),方便系统调用,可以随时使用 cmd
;%ZOOKEEPER_HOME%\bin;
- 配置完成后打开 cmd 运行 【zkserver】,没有错误日志打印证明配置成功,否则查看以上步骤是否有疏忽点;
// 运行 zookeeper
zkserver
- 运行成功后,cmd 窗口不要关闭,下边运行 kafka 时候需要使用。
3. 安装并运行 kafka
- 下载 kafka,可选择自己需要的版本,下载地址:http://kafka.apache.org/downloads.html,开发的话下载二进制文件,不要下载源码文件;
- 解压下载后的文件,打开 kafka_2.11-2.0.0\config ,从文本编辑器里打开 server.properties ,把 log.dirs 的值改成 “./logs”(其实就是自己解压后的根目录,和 bin 文件夹同级);
- 配置完成后打开 cmd 运行以下命令,没有错误日志打印证明配置成功,否则查看以上步骤是否有疏忽点;
// 进入 kafka 安装目录
cd C:\Users\localadmin\CODE\kafka_2.11-2.0.0
// 运行 kafka
.\bin\windows\kafka-server-start.bat .\config\server.properties
- 运行成功后,cmd 窗口不要关闭,下边创建主题、生产者和消费者时候需要使用。
4. kafka 生产者和消费者在 cmd 下的简单使用
- 运行以下 cmd 命令,创建一个 topics (主题):
// 进入 kafka 安装目录下的 bin 文件夹中的 windows 文件夹
cd C:\Users\localadmin\CODE\kafka_2.11-2.0.0\bin\windows
// 创建一个 test 主题
kafka-topics.bat --