kafka配置体系--

本文档详细介绍了Kafka的配置体系,包括配置概览、动态配置命令、broker配置、topic配置以及客户端配置。动态配置允许在运行时修改ZK中的设置,如添加或删除配置。broker配置中,部分参数如listeners可以动态更新,而topic配置则可以通过创建或修改来设定。客户端配置涉及producer和consumer,可直接在代码中指定或使用kafka-configs.sh工具修改。
摘要由CSDN通过智能技术生成

配置概览

在这里插入图片描述

动态配置命令

  • 少量配置可以在机器/程序运行期间进行动态修改,动态配置的内容存在ZK之中
  • add-config 添加一些配置
  • delete-config 删除一些配置
  • describe 查看一些配置
  • 作用的主体有brokers topics clients user四大类
  • 可以具体到哪一个broker哪一个topic等等(id或name指定)
    在这里插入图片描述
  • 示例例:bin/kafka-configs.sh --bootstrap-server localhost:9092 --entity-type brokers --entity-default --alter --add-config log.cleaner.threads=2

broker配置

  • 核⼼心配置 http://kafka.apache.org/documentation/#brokerconfigs
    broker.id = 0
    log.dirs = /tmp/kafka
    zookeeper.connect = localhost:2181/kafka
  • 配置类型
    静态只读配置:server.propterties(修改后需要重启集群)
    动态可更新配置: per-broker vs. cluster-wide (动态修改⽆无需重启集群)
    ** 少量per-broker级别的配置:如listeners,都与broker自身的ip、端口及认证方式有关

topic配置

http://kafka.apache.org/documentation/#topicconfigs

  • server default configuration: 如num.partitions,log.retention.hours
  • per-topic configuration
  • 配置方式:创建topic时指定 或者 通过kafka-configs.sh来修改

客户端配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值