温馨提示×

ubuntu kafka配置如何检查

小樊
39
2026-09-26 18:53:38
栏目: 智能运维

在 Ubuntu 上检查 Kafka 配置,一般可以从配置文件、进程状态、端口监听、日志、命令行工具几个方面入手。下面按实用顺序说明。


一、确认 Kafka 安装位置与配置文件

常见 Kafka 安装方式:

  • 官方二进制包(最常见)
  • apt(较少)
  • Docker

1. 找到 Kafka 目录

which kafka-server-start.sh

或

ls /opt/kafka
ls ~/kafka

2. 查看主要配置文件

Kafka 核心配置文件通常在:

$KAFKA_HOME/config/server.properties

重点检查项:

broker.id
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://your-host:9092
log.dirs=/tmp/kafka-logs
zookeeper.connect=localhost:2181

二、检查 Kafka 是否正在运行

1. 查看进程

ps aux | grep kafka

或

jps

(需安装 JDK) 应看到:

Kafka
QuorumPeerMain(Zookeeper,老版本)

2. 查看端口监听

sudo netstat -tulnp | grep 9092

或

ss -ltnp | grep 9092

三、检查 Kafka 日志

1. 启动日志

如果是手动启动:

tail -f logs/server.log

常见路径:

$KAFKA_HOME/logs/server.log

2. 常见错误

  • address already in use → 端口冲突
  • Cannot assign requested address → advertised.listeners 错误
  • Connection to zookeeper failed → Zookeeper 未启动

四、使用 Kafka 命令行检查配置

1. 查看 Broker 信息

kafka-broker-api-versions.sh --bootstrap-server localhost:9092

2. 查看 Topic 列表

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

3. 查看某个 Topic 配置

kafka-configs.sh \
  --bootstrap-server localhost:9092 \
  --entity-type topics \
  --entity-name test \
  --describe

五、检查 Kafka 与 Zookeeper 关系(老版本)

Zookeeper 状态

zkServer.sh status

Zookeeper 端口

ss -ltnp | grep 2181

Kafka 2.8+ 支持 KRaft(无 Zookeeper)


六、快速自检清单 ✅

  • [ ] server.properties 存在且配置正确
  • [ ] Kafka 进程在运行
  • [ ] 9092 端口监听正常
  • [ ] 日志无致命错误
  • [ ] 能列出 topic
  • [ ] Zookeeper(如用)正常

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

  • Kafka 版本
  • 安装方式(apt / 二进制 / Docker)
  • 报错信息

我可以直接帮你逐行检查配置。

0 踩