kafka安装-windows环境

kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。

 

window环境下如何安装kafka呢?

 

下载地址:

Zookeeper下载地址:

 

http://archive.apache.org/dist/zookeeper/

选择一个版本进行下载,比如:

https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz

Kafka下载地址:

https://archive.apache.org/dist/kafka/

选择一个版本进行下载,比如:

https://archive.apache.org/dist/kafka/2.0.0/kafka_2.12-2.0.0.tgz

 

安装步骤

步骤一:安装jdk环境:

  JDK,基本都装了,忽略

步骤二:下载并解压Zookeeper

Kafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper

解压下载的文件zookeeper-3.4.13.tar.gz,并重命名解压后的文件为zookeeper3.4.13,复制到指定位置(此处以E:\tool\kafka\zookeeper3.4.13为例)

 

步骤三:配置Zookeeper

E:\tool\kafka\zookeeper3.4.13\conf下的zoo_sample.cfg文件更改为zoo.cfg;
打开“zoo.cfg”找到并编辑dataDir=E:/tool/kafka/zookeeper3.4.13/tmp
注意此处配置的路径一定是“/”而不是“\”,不然会启动后会报错并自动关闭服务。

 

步骤四:配置Zookeeper环境变量

我的电脑右键选择属性高级系统设置环境变量:

选择新建系统环境变量

配置ZOOKEEPER_HOME

输入解压的目录:

E:\tool\kafka\zookeeper3.4.13

在系统环境变量Path中,增加“%ZOOKEEPER_HOME%\bin”

 

步骤五:启动Zookeeper

按: windows+r 输入cmd, 打开dos窗口,输入命令:

 zkServer

启动成功:
注意,在使用kafka 的时候,一定保持窗口不能关闭。

 

步骤六:下载并解压Kafka

解压下载的文件kafka_2.12-2.0.0.tgz,并重命名为kafka2.12,并复制到指定位置(此处以E:\tool\kafka\kafka2.12为例)

步骤七:配置Kafka

打开E:\tool\kafka\kafka2.12\config\server.properties,里面的路径用 /
1,编辑log.dirs= E:/tool/kafka/kafka2.12/logs 或是:log.dirs= E:\\tool\\kafka\\kafka2.12\\logs
 

2,编辑broker.id=1。 配置broker.id必须是一个整数,且不可以和其他的kafak代理节点的值重复,即每个kafka节点为一个broker,拥有唯一的id

 

3,单机多BROKER 集群配置:

     新生成几个配置文件config/server1.propertiesconfig/server2.properties

    然后修改里面的配置文件broker.id log.dir  listeners分别指定不同的broker、日志文件位置监听端口。

config/server1.properties:
    broker.id=1
    listeners=PLAINTEXT://:8083
    log.dir= E:/tool/kafka/kafka2.12/kafkaLogs1
 
config/server2.properties:
    broker.id=2
    listeners=PLAINTEXT://:8085
log.dir= E:/tool/kafka/kafka2.12/kafkaLogs2

然后分别使用这些配置文件启动即可。

 

步骤八:启动Kafka

按:windows + r,输入cmd,新打开dos,进入kafka安装目录

输入:

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

启动成功:

如果出现启动时错误: Found directory /home/admin/kafka_2.12-1.1.0/bin, 'bin' is not in the form of topic-partition or topic-partition.uniqueId-delete (if marked for deletion).

错误原因:server.properties里的配置log.dir路径不对

 

 

测试和使用

  •  创建主题

方法1:dos创建

另外开一个dos窗口,输入如下命令(命令中yantopic 是自己命名的topic名称)

> e:
> cd E:\tool\kafka\kafka2.12

输入:

 .\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic yantopic

注意不要关掉窗口
查看现有的主题,输入命令:

.\bin\windows\kafka-topics.bat --list --zookeeper localhost:2181

 

方法2: 使用shell创建

shift+鼠标右键,选中在此处打开命令行窗口(W,打开命令行

输入以下命令,创建一个topic主题: test

.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

查看创建的主题列表:

.\bin\windows\kafka-topics.bat --list --zookeeper localhost:2181

可以看到上面那个创建的topic和现在创建的topic

 

  • 测试生产者与消费者

 启动生产者,可以发送消息:

打开dos窗口,输入命令:

.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test

  往里面输入消息

 

接收消息

窗口不要关闭,同上新打开一个shell窗口,输入命令:

.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning

 

接收:


 

总结:

    整个过程不难,但是步骤多一些,需要耐心去操作。在windows环境下安装好fakfa后,就可以开始进一步学习kafka了。

 

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Apache Kafka是一款分布式流处理平台,它主要用于构建实时数据管道和流应用程序。在Windows系统上安装Kafka需要下载二进制包并按照以下步骤操作: 1. **下载**: 访问Kafka官网 (https://kafka.apache.org/downloads) ,选择适合的版本(如LTS版或最新版),然后下载适用于Windows的二进制文件。 2. **解压**: 下载完成后,双击运行下载的.zip文件,将其解压缩到一个目录,例如`C:\Program Files\Kafka`。 3. **配置环境变量**: 打开系统的环境变量设置,新增一个名为`KAFKA_HOME`的变量,并指向你刚刚解压的Kafka目录。 4. **添加到PATH**: 在环境变量的系统变量部分,新建或编辑`Path`变量,将`%KAFKA_HOME%\bin`路径添加进去,以便于命令行访问Kafka工具。 5. **启动服务**: 进入`%KAFKA_HOME%\bin`目录,使用`kafka-server-start.bat`脚本来启动Kafka服务器。你可以创建一个批处理文件来自动化这个过程。 6. **验证安装**: 可以通过运行`kafka-topics.sh --create`等命令来测试Kafka是否已经正确安装并可以正常使用。 7. **监控与管理**: 如果你计划在生产环境中使用,可以考虑使用Kafka的管理工具如Confluent Control Center,或者使用命令行工具`kafka-configs.sh`、`kafka-console-producer.sh`等。 **相关问题--:** 1. 如何停止Kafka服务? 2. Windows上如何查看Kafka日志? 3. Kafka有没有图形化管理界面供Windows用户使用?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天狼1222

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值