Brokers类型配置
模块
|
配置项
|
作用域
|
备注
|
---|---|---|---|
DynamicConnectionQuota |
max.connections |
All brokers或brokerId |
服务端最大连接数限制 客户端每个ip最大连接数限制 客户端每个具体ip最大连接数量限制,格式为:100.127.0.0.1:200,100,127.0.0.2:200,... |
DynamicListenerConfig |
Listener configs SSL configs principal.builder.class SASL configs |
All brokers或brokerId | |
DynamicLogConfig |
log.segment.bytes (segment.bytes) |
All brokers或brokerId |
log.segment.bytes (segment.bytes) log.segment.bytes为brokers类型配置 segment.bytes为topics类型配置,其他同理 |
DynamicLogCleaner |
log.cleaner.threads |
All brokers或brokerId | |
DynamicMetricsReporters | metric.reporters | All brokers或brokerId |
Kafka提供了Metrics Reporter的插件扩展功能,默认提供了JmxReporter实现,也即我们已经可以通过JMX工具来查看Kafka的Metrics。所以我们可以自己实现一套Metrics Reporter(实现org.apache.kafka.common.metrics.MetricsReporter),来自定义获取这些Metrics。 |
DynamicThreadPool |
num.io.threads |
All brokers或brokerId |
新线程池数量公式: newValue > oldValue / 2 && newValue <= oldValue * 2 当指定线程池数量大于运行时,就会创建扩容,当小于时,就会销毁收缩 |
DynamicReplicationQuota |
leader.replication.throttled.rate |
仅用于brokerId |
限制leader副本端处理FETCH请求的每秒流量上限,单位为bytes/sec,表示最高为xxx bytes/sec |