130 字
1 分钟
Kafka 跨平台安装与基础使用指南(Linux / Windows)
WARNING本文内容来源于参考教程整理,部分步骤未经实机验证,仅供参考。如有问题请以官方文档为准。
Kafka 下载地址:https://kafka.apache.org/downloads

一、安装
Linux 下载并解压:
# 解压到指定目录tar -zxvf kafka_2.13-3.5.1.tgzmv kafka_2.13-3.5.1 /opt/kafkaWindows 直接解压到合适路径即可(建议纯英文路径,如 D:\env-java\)。
NOTE
- Linux 命令在
bin/目录下执行- Windows 命令在
bin\windows\目录下执行
二、修改配置
编辑 config/server.properties 和 config/zookeeper.properties:
# Linux 配置示例broker.id=1log.dirs=/opt/kafka/logs
# Windows 配置示例broker.id=1log.dirs=D:/env-java/kafka_2.13-3.5.1/kafka-logs三、启动服务
# 启动 ZooKeeper## Linuxbin/zookeeper-server-start.sh -daemon config/zookeeper.properties## Windowsbin\windows\zookeeper-server-start.bat config\zookeeper.properties
# 启动 Kafka## Linux(后台启动,推荐)cd /opt/kafkanohup bin/kafka-server-start.sh config/server.properties 2>&1 &# 或者bin/kafka-server-start.sh -daemon config/server.properties
## Windowsbin\windows\kafka-server-start.bat config\server.properties四、常用操作
# 创建 Topic## Linuxbin/kafka-topics.sh --create --bootstrap-server localhost:9092 \ --replication-factor 1 --partitions 1 --topic test
# 查看 Topic 列表bin/kafka-topics.sh --list --bootstrap-server localhost:9092
# 查看 Topic 详情bin/kafka-topics.sh --describe --bootstrap-server localhost:9092 --topic test
# 删除 Topicbin/kafka-topics.sh --delete --bootstrap-server localhost:9092 --topic test
# 启动 Producer(生产者)bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
# 启动 Consumer(消费者,从头消费)bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 \ --topic test --from-beginning
# 删除 Topic 数据(需要 delete_script.json 文件)bin/kafka-delete-records.sh --bootstrap-server localhost:9092 \ --offset-json-file delete_script.jsondelete_script.json 文件格式:
{ "partitions": [ { "topic": "test", "partition": 0, "offset": -1 } ]} 分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Kafka 跨平台安装与基础使用指南(Linux / Windows)
https://blog.olinl.com/posts/centos-kafka-install/ 相关文章 智能推荐
1
RabbitMQ 进阶实战:延迟消息插件安装与配置指南
服务与应用运维 在 Docker Compose 下安装 rabbitmq_delayed_message_exchange 插件,Spring AMQP 声明延迟 exchange、发送带 x-delay 的消息,并与传统 DLQ + TTL 方案做选型对比。
2
Nginx 使用 sub_filter 注入自定义 HTML 标签
服务与应用运维 通过 Nginx 的 ngx_http_sub_module 模块,在反向代理响应中注入自定义 JS、CSS 或 HTML 标签,适用于无法修改源码的第三方页面定制场景。
3
CI/CD 手册:Jenkins 自动化发布全流程
服务与应用运维 详细记录如何通过 Jenkins 搭建自动化流水线,实现 Node.js 前端项目与 Spring Boot 后端项目的打包、上传及一键部署。
4
如何在 Ubuntu Server 上快速部署 Clash
服务与应用运维 在没有图形界面的 Ubuntu Server 下,通过 Mihomo (Clash Meta) 二进制快速搭建代理,临时解决 GitHub 下载慢、外网 API 不通的问题。
5
OpenClaw (小龙虾) 部署指南:打造企业级 AI 自动化助手
服务与应用运维 在 Windows WSL / Linux 环境下导入 Ubuntu 子系统、安装 OpenClaw (小龙虾),配置 gateway、token 认证与 systemd 开机自启的完整流程。
