温馨提示×

ubuntu kafka配置怎么查看

小樊
45
2026-09-29 18:06:54
栏目: 智能运维

在 Ubuntu 上查看 Kafka 配置,通常分几种情况:看你安装方式、是看服务端配置还是客户端/运行时配置。下面按常见场景说明。


一、Kafka 服务端配置文件位置

1. 通过 apt / 官方包安装(少见)

一般配置文件在:

/etc/kafka/

常见文件:

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

查看示例:

cat /etc/kafka/server.properties

2. 通过官方二进制包(最常见)

如果你是下载的 kafka_2.xx-x.x.x.tgz:

cd kafka_2.xx-x.x.x
ls config/

关键配置文件:

config/server.properties
config/zookeeper.properties
config/producer.properties
config/consumer.properties

查看:

cat config/server.properties

二、查看 Kafka 当前运行中的配置

1. 查看 Kafka 进程参数

ps -ef | grep kafka

你会看到类似:

kafka.Kafka config/server.properties

说明使用的是哪个配置文件。


2. 通过 Kafka 命令行工具查看 broker 配置(推荐)

查看某个 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

3. 查看 Topic 级别配置

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

三、查看 Kafka 监听端口和地址

netstat -tlnp | grep java

或:

ss -tlnp | grep 9092

也可在 server.properties 中看:

listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://your-host:9092

四、查看 Kafka 版本(辅助判断配置差异)

kafka-topics.sh --version

或:

find /opt/kafka -name "*kafka_*jar" | head

五、常见需要重点看的配置

broker.id
listeners
advertised.listeners
log.dirs
zookeeper.connect
num.partitions
default.replication.factor
offsets.topic.replication.factor

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

  • ✅ Kafka 是怎么装的(apt / 二进制 / Docker)
  • ✅ 想看哪类配置(broker / topic / 生产者 / 消费者)

我可以直接给你精确路径和命令。

0 踩