首页/数据/数据工程与 ETL 速查/kafka-configs.sh 动态配置管理
本包目录(311 条)
管道基础52 条
Kafka64 条
调度与编排40 条数仓建模52 条数据质量50 条CDC 与同步53 条

kafka-configs.sh 动态配置管理

kafka-configs.sh 管理主题、Broker、客户端配额等动态配置:describe 查看、alter 增加或覆盖、delete-config 恢复默认,多数配置生效无需重启。

实体类型topics / brokers / clients / users / ips
读--describe
写--alter --add-config k=v / --delete-config k

主题与 Broker 配置管理

主题与 Broker 配置管理
kafka-configs.sh --bootstrap-server localhost:9092 \
  --entity-type topics --entity-name orders --describe

kafka-configs.sh --bootstrap-server localhost:9092 \
  --entity-type topics --entity-name orders \
  --alter --add-config 'retention.ms=86400000,max.message.bytes=2097152'

kafka-configs.sh --bootstrap-server localhost:9092 \
  --entity-type brokers --entity-name 1 --describe
Broker 动态配置分 per-broker 与 default 两级;改 default 会影响所有未单独配置的节点,操作要谨慎。

易错点

  • 把密码类配置直接写在命令行会进 shell 历史,涉及凭据的配置走安全通道写入
  • 删除动态配置是恢复集群默认值,不是删除该功能,先确认默认值符合预期

数据来源与参考

  • Apache Kafka 官方文档:Dynamic Broker Configs 与 kafka-configs.sh
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌