温馨提示×

ubuntu kafka配置如何查

小樊
51
2026-10-05 13:10:15
栏目: 智能运维

在 Ubuntu 上查看 Kafka 配置,通常取决于你是 通过 apt 安装 还是 下载官方二进制包安装,以及你想看的是 broker 配置、topic 配置还是生产者/消费者配置。下面按常见场景说明。


一、Kafka 配置文件位置(最常见)

1️⃣ 官方二进制包(最常见)

如果你是从 Kafka 官网下载的(kafka_2.xx-x.x.x.tgz):

cd kafka_2.xx-x.x.x

主要配置文件在:

config/server.properties      # Kafka Broker 配置(最重要)
config/producer.properties    # 生产者配置
config/consumer.properties    # 消费者配置
config/zookeeper.properties   # ZooKeeper 配置(旧版本)

查看示例:

cat config/server.properties

2️⃣ apt / dpkg 安装(较少见)

如果是通过 Ubuntu 包管理器安装:

dpkg -L kafka

一般配置在:

/etc/kafka/server.properties
/etc/kafka/producer.properties
/etc/kafka/consumer.properties

查看:

cat /etc/kafka/server.properties

二、Kafka 正在运行的配置(运行时查看)

1️⃣ 查看 Kafka 进程使用的配置

ps aux | grep kafka

你会看到类似:

java ... -config config/server.properties

2️⃣ 通过 Kafka 命令查看 Broker 实际配置

kafka-configs.sh \
  --bootstrap-server localhost:9092 \
  --entity-type brokers \
  --entity-defaults \
  --describe

或指定 broker:

kafka-configs.sh \
  --bootstrap-server localhost:9092 \
  --entity-type brokers \
  --entity-name 0 \
  --describe

三、查看某个 Topic 的配置

kafka-topics.sh \
  --bootstrap-server localhost:9092 \
  --describe \
  --topic your_topic_name

或只查看覆盖配置:

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

四、查看 Kafka 版本(有助于确认配置差异)

kafka-topics.sh --version

或:

find / -name kafka_*.jar 2>/dev/null

五、常见关键配置项(server.properties)

broker.id=0
listeners=PLAINTEXT://:9092
log.dirs=/tmp/kafka-logs
zookeeper.connect=localhost:2181
num.partitions=1
default.replication.factor=1

六、如果你不确定 Kafka 装在哪

which kafka-server-start.sh
find / -name server.properties 2>/dev/null

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

  • Kafka 版本
  • 安装方式(apt / 二进制 / Docker)
  • 想查 broker / topic / 生产者 / 消费者 哪一类配置

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

0 踩