kafka操作_win安装启动

最近在看 kafka  百度了一下发现都是 Linux 系统的操作

那么我说说 win的操作
 

kafka下载位置

官方网站:    http://kafka.apache.org/
官方下载地址:    http://kafka.apache.org/downloads

 

请选择绿色框起来的 不要下载带有 src 字样的

解压之后 进入文件根目录

For zookeeper:

<span style="color:#333333">.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties</span>

For Kafka Server:

<span style="color:#333333">.\bin\windows\kafka-server-start.bat .\config\server.properties</span>

 

 

### 在 Windows 环境下配置和运行 Kafka_2.12-2.4.1 集群 #### 一、环境准备 为了在 Windows 上成功搭建 Kafka 集群,需要先完成以下准备工作: - 安装 Java JDK 并设置 `JAVA_HOME` 环境变量[^3]。 - 下载并解压 Apache Kafka 的二进制文件到指定目录。例如可以下载版本为 `kafka_2.12-2.4.1.tgz` 或 `.zip` 文件[^2]。 #### 二、ZooKeeper 单节点配置 由于 Kafka 使用 ZooKeeper 来管理元数据,在开始之前需确保已安装启动单机版的 ZooKeeper 实例。可以通过如下方式验证其状态: ```bash zkServer.cmd status ``` 如果未安装,则可以从官方地址获取最新稳定版本,并按照文档说明进行初始化操作[^4]。 #### 三、多 Broker 节点规划 假设计划创建三个 broker 组成的小型测试集群 (broker.id分别为0,1,2),那么每台机器都需要单独的一份 server.properties 文件副本以及相应的日志存储路径调整。 ##### 修改配置项示例: 对于第一个Broker (`server-0.properties`) 设置如下参数: ```properties broker.id=0 listeners=PLAINTEXT://localhost:9092 log.dirs=C:\kafka\logs\broker-0 zookeeper.connect=localhost:2181 ``` 第二个Broker(`server-1.properties`) 则相应更改端口号及日志位置等字段值;依次类推直至最后一个实例为止[^5]。 #### 四、分别启动各Brokers服务进程 进入对应解压缩后的bin/windows子目录执行下面命令来逐一起动各个brokers : ```cmd .\kafka-server-start.bat ..\config\server-0.properties ``` 重复上述过程直到所有预定数量的服务均已上线即可[^6]。 #### 五、验证集群功能正常与否 利用自带工具创建主题并向其中发送消息后再读取出来确认整个链路无误 。比如新建名为test_topic的主题包含两个分区一个副本因子: ```cmd .\kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 2 --topic test_topic ``` 接着生产几条记录进去查看效果如何? ```cmd echo "This is a message" | .\kafka-console-producer.bat --broker-list localhost:9092 --topic test_topic ``` 最后通过消费端程序检验能否接收到预期的数据流输出结果吧! ```cmd .\kafka-console-consumer.bat --bootstrap-server localhost:9092 --from-beginning --topic test_topic ``` 以上就是在Windows平台之上构建起基础形态下的Kafka分布式消息队列系统的全过程概述啦!希望对你有所帮助哦~ ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

JwCode

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

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

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

打赏作者

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

抵扣说明:

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

余额充值