Kafka在windows下单机版安装步骤

本文详细介绍了在Windows环境下安装Kafka的步骤,包括安装JDK、下载并解压Kafka、配置KAFKA_HOME环境变量、修改server.properties和zookeeper.properties配置文件,以及启动zookeeper和kafka,创建并查看topic,最后启动Publisher和Subscriber。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备

  1. 安装JDK
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
  1. 下载kafka_2.12-2.1.1
    http://kafka.apache.org/downloads
    https://archive.apache.org/dist/kafka/2.2.1/kafka_2.12-2.2.1.tgz
  2. 解压kafka_2.12-2.2.1.tgz
  3. 设置KAFKA_HOME的路径并把它添加到PATH里

配置

  1. 修改KAFKA_HOME/config/server.properties
# A comma separated list of directories under which to store log files
log.dirs=D:/log/kafka
  1. 修改KAFKA_HOME/config/zookeeper.properties
# the directory where the snapshot is stored.
dataDir=D:/log/zookeeper

启动

  1. 进入KAFKA_HOME/bin/windows目录
  2. 启动zookeeper
    命令:
zookeeper-server-start.bat ..\..\config\zookeeper.properties

输出

[2020-09-21 22:32:02,335] INFO Using org.apache.zookeeper.server.NIOServerCnxnFactory as server connection factory (org.apache.zookeeper.server.ServerCnxnFactory)
[2020-09-21 22:32:02,341] INFO binding to port 0.0.0.0/0.0.0.0:2181 (org.apache.zookeeper.server.NIOServerCnxnFactory)
  1. 启动kafka

命令:

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

输出:

[2020-09-21 22:35:23,257] INFO Kafka version : 2.1.1 (org.apache.kafka.common.utils.AppInfoParser)
[2020-09-21 22:35:23,258] INFO Kafka commitId : 21234bee31165527 (org.apache.kafka.common.utils.AppInfoParser)
[2020-09-21 22:35:23,280] INFO [KafkaServer id=0] started (kafka.server.KafkaServer)
  1. pub/subscription
  • 创建topic
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic mytopic
  • 查看topic
kafka-topics.bat --list --zookeeper localhost:2181
  • 启动Publisher
kafka-console-producer.bat --broker-list localhost:9092 --topic mytopic
  • 启动Subscriber
kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic mytopic --from-beginning

这里可以启动多个subscriber

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值