温馨提示×

kafka主题怎样在debian建

小樊
36
2026-09-12 19:06:50
栏目: 智能运维

在 Debian 上创建 Kafka 主题,一般步骤如下(假设你已经安装并启动了 Kafka)。


一、前提条件

  1. 已安装 Java(Kafka 依赖)
  2. 已安装并启动:
    • Zookeeper(老版本 Kafka)
    • 或 Kafka 自带 KRaft(新版本 Kafka,无需 Zookeeper)
  3. Kafka 服务正在运行

二、使用 Kafka 自带脚本创建主题(最常用)

1. 进入 Kafka 目录

cd /opt/kafka   # 或你的 kafka 安装目录

2. 创建主题(Zookeeper 模式)

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

3. 创建主题(KRaft 模式,Kafka 2.8+)

bin/kafka-topics.sh \
  --create \
  --bootstrap-server localhost:9092 \
  --replication-factor 1 \
  --partitions 1 \
  --topic test-topic

三、参数说明

  • --topic:主题名称
  • --partitions:分区数
  • --replication-factor:副本数(不能超过 broker 数量)
  • --bootstrap-server:Kafka 服务地址(推荐)
  • --zookeeper:老版本方式

四、查看主题是否创建成功

bin/kafka-topics.sh --list --bootstrap-server localhost:9092

查看主题详情:

bin/kafka-topics.sh --describe --topic test-topic --bootstrap-server localhost:9092

五、常见问题

1. 报错 Topic exists

说明主题已存在,可先删除:

bin/kafka-topics.sh --delete --topic test-topic --bootstrap-server localhost:9092

2. 端口不对

  • Kafka 默认:9092
  • Zookeeper 默认:2181

3. 权限问题

使用 sudo 或确保当前用户有 Kafka 目录权限。


如果你愿意,可以告诉我:

  • Kafka 版本
  • 是否使用 Docker
  • 单机还是集群

我可以给你更精确的命令。

0 踩