windows下安装kafka和zookeeper并配置运行

本文详细介绍了如何在Windows上安装和配置zookeeper及kafka,包括环境变量配置、zookeeper的dataDir设置、kafka的log.dirs修改,并提供了在cmd中使用kafka的生产者和消费者,以及在Java代码中创建生产者和消费者的示例。
摘要由CSDN通过智能技术生成

1. 安装 jdk (一般都安装了,没装的可以看看)

  1. 下载 jdk ,可选择自己需要的版本,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. 程序包安装 jdk,无脑安装,下一步就好了。下载绿色版可以直接解压,放到想要放的文件夹;
  3. 安装完之后配置环境变量:鼠标右键点击【我的电脑】 =>> 【高级系统设置】 =>> 【环境变量】 =>> 【系统变量(S)】;
// 新建环境变量 JAVA_HOME ,配置为自己安装路径
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_171   (jdk的安装路径)

// 添加到系统路径 Path 的末尾(末尾有英文分号就不需要再添加英文分号了),方便系统调用,可以随时使用 cmd 
;%JAVA_HOME%\bin;
  1. 配置完成后打开 cmd 运行 【java -version】,若看到下载的 jdk 版本号证明配置成功,否则查看以上步骤是否有疏忽点。
// 查看 java 版本
java -version

2. 安装并运行 zookeeper

kafka 的运行依赖于 zookeeper 的存储节点数据功能,所以在安装运行 kafka 之前需要安装并运行 zookeeper

  1. 下载 zookeeper ,可选择自己需要的版本,下载地址:http://zookeeper.apache.org/releases.html开发的话下载二进制文件,不要下载源码文件
  2. 解压下载后的文件,打开 zookeeper-3.4.13\conf ,把 zoo_sample.cfg 重命名成 zoo.cfg ,从文本编辑器里打开 zoo.cfg ,把 dataDir 的值改成 “./zookeeper-3.4.13/data” (其实就是自己解压后的根目录,和 bin 文件夹同级);
  3. 修改完之后配置环境变量:鼠标右键点击【我的电脑】 =>> 【高级系统设置】 =>> 【环境变量】 =>> 【系统变量(S)】;
// 新建环境变量 ZOOKEEPER_HOME ,配置为自己安装路径
ZOOKEEPER_HOME: C:\Users\localadmin\CODE\zookeeper-3.4.13   (zookeeper的安装路径)

// 添加到系统路径 Path 的末尾(末尾有英文分号就不需要再添加英文分号了),方便系统调用,可以随时使用 cmd 
;%ZOOKEEPER_HOME%\bin;
  1. 配置完成后打开 cmd 运行 【zkserver】,没有错误日志打印证明配置成功,否则查看以上步骤是否有疏忽点;
// 运行 zookeeper
zkserver
  1. 运行成功后,cmd 窗口不要关闭,下边运行 kafka 时候需要使用。

3. 安装并运行 kafka

  1. 下载 kafka,可选择自己需要的版本,下载地址:http://kafka.apache.org/downloads.html开发的话下载二进制文件,不要下载源码文件
  2. 解压下载后的文件,打开 kafka_2.11-2.0.0\config ,从文本编辑器里打开 server.properties ,把 log.dirs 的值改成 “./logs”(其实就是自己解压后的根目录,和 bin 文件夹同级);
  3. 配置完成后打开 cmd 运行以下命令,没有错误日志打印证明配置成功,否则查看以上步骤是否有疏忽点;
// 进入 kafka 安装目录
cd C:\Users\localadmin\CODE\kafka_2.11-2.0.0

// 运行 kafka
 .\bin\windows\kafka-server-start.bat .\config\server.properties
  1. 运行成功后,cmd 窗口不要关闭,下边创建主题、生产者和消费者时候需要使用。

4. kafka 生产者和消费者在 cmd 下的简单使用

  1. 运行以下 cmd 命令,创建一个 topics (主题):
// 进入 kafka 安装目录下的 bin 文件夹中的 windows 文件夹
cd C:\Users\localadmin\CODE\kafka_2.11-2.0.0\bin\windows

// 创建一个 test 主题
kafka-topics.bat --
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值