130 字
1 分钟
Kafka 跨平台安装与基础使用指南(Linux / Windows)
2026-01-15
WARNING

本文内容来源于参考教程整理,部分步骤未经实机验证,仅供参考。如有问题请以官方文档为准。

Kafka 下载地址:https://kafka.apache.org/downloads

下载Kafka软件包

一、安装#

Linux 下载并解压:

# 解压到指定目录
tar -zxvf kafka_2.13-3.5.1.tgz
mv kafka_2.13-3.5.1 /opt/kafka

Windows 直接解压到合适路径即可(建议纯英文路径,如 D:\env-java\)。

NOTE
  • Linux 命令在 bin/ 目录下执行
  • Windows 命令在 bin\windows\ 目录下执行

二、修改配置#

编辑 config/server.propertiesconfig/zookeeper.properties

# Linux 配置示例
broker.id=1
log.dirs=/opt/kafka/logs
# Windows 配置示例
broker.id=1
log.dirs=D:/env-java/kafka_2.13-3.5.1/kafka-logs

三、启动服务#

# 启动 ZooKeeper
## Linux
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
## Windows
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
# 启动 Kafka
## Linux(后台启动,推荐)
cd /opt/kafka
nohup bin/kafka-server-start.sh config/server.properties 2>&1 &
# 或者
bin/kafka-server-start.sh -daemon config/server.properties
## Windows
bin\windows\kafka-server-start.bat config\server.properties

四、常用操作#

# 创建 Topic
## Linux
bin/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
# 删除 Topic
bin/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.json

delete_script.json 文件格式:

{
"partitions": [
{
"topic": "test",
"partition": 0,
"offset": -1
}
]
}
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Kafka 跨平台安装与基础使用指南(Linux / Windows)
https://blog.olinl.com/posts/centos-kafka-install/
作者
顾拾柒
发布于
2026-01-15
许可协议
CC BY-NC-SA 4.0

目录