当前位置: 首页 > article >正文

Kafka参数了解

Kafka配置参数完整说明

1. 基础配置

参数名说明推荐值参考值
broker.idbroker的唯一标识符每个节点唯一的整数1
delete.topic.enable是否允许删除topictruetrue
listenersbroker监听地址SASL_PLAINTEXT://host:9092SASL_PLAINTEXT://172.24.77.15:9092
advertised.listeners对外发布的监听地址SASL_PLAINTEXT://public_ip:9092SASL_PLAINTEXT://172.24.77.15:9092
log.dirs日志数据目录/data/kafka/data/data/kafka/data
zookeeper.connectZK连接字符串host1:2181,host2:2181,host3:2181172.24.77.10:2181,172.24.77.11:2181,172.24.77.12:2181

2. 安全配置

参数名说明推荐值参考值
security.protocol安全协议SASL_PLAINTEXTSASL_PLAINTEXT
sasl.mechanism.inter.broker.protocolbroker间通信认证机制SCRAM-SHA-256SCRAM-SHA-256
sasl.enabled.mechanisms启用的认证机制SCRAM-SHA-256,PLAINSCRAM-SHA-256,PLAIN
allow.everyone.if.no.acl.found无ACL时允许所有操作falsetrue(测试环境)
super.users超级用户列表User:adminUser:super
authorizer.class.name授权器类名kafka.security.auth.SimpleAclAuthorizerkafka.security.auth.SimpleAclAuthorizer

3. 网络配置

参数名说明推荐值参考值
num.network.threads网络线程数3-53
num.io.threadsIO线程数88
socket.send.buffer.bytes发送缓冲区大小10485760 (10MB)102400 (100KB)
socket.receive.buffer.bytes接收缓冲区大小10485760 (10MB)102400 (100KB)
socket.request.max.bytes请求最大大小104857600 (100MB)104857600 (100MB)
replica.socket.receive.buffer.bytes副本复制接收缓冲区1048576 (1MB)65536 (64KB)

4. 主题和分区配置

参数名说明推荐值参考值
num.partitions默认分区数33
default.replication.factor默认副本因子33
min.insync.replicas最小同步副本数22
auto.create.topics.enable是否自动创建主题falsetrue
offsets.topic.replication.factoroffsets主题副本因子33

5. 性能调优参数

参数名说明推荐值参考值
num.replica.fetchers副本拉取线程数33
replica.fetch.max.bytes副本拉取最大字节数1048576 (1MB)1048576 (1MB)
replica.lag.time.max.ms副本最大延迟时间5000 (5秒)10000 (10秒)
replica.fetch.wait.max.ms副本拉取最大等待时间1000 (1秒)1000 (1秒)
log.flush.interval.messages刷盘消息数阈值1000010000
log.flush.interval.ms刷盘时间间隔1000 (1秒)1000 (1秒)

6. 日志管理

参数名说明推荐值参考值
log.retention.hours日志保留时间168 (7天)168 (7天)
log.segment.bytes日志片段大小1073741824 (1GB)1073741824 (1GB)
log.retention.check.interval.ms日志清理检查间隔300000 (5分钟)300000 (5分钟)
log.cleanup.policy日志清理策略deletedelete
log.message.timestamp.type消息时间戳类型LogAppendTimeLogAppendTime

7. 事务和幂等性配置

参数名说明推荐值参考值
transaction.state.log.replication.factor事务主题副本因子33
transaction.state.log.min.isr事务主题最小ISR22
unclean.leader.election.enable是否允许非ISR副本成为leaderfalsefalse

8. 其他配置

参数名说明推荐值参考值
group.initial.rebalance.delay.ms消费组初始重平衡延迟3000 (3秒)3000 (3秒)
broker.rackbroker机架信息rack1kafka-rac1
message.max.bytes消息最大大小1000012 (≈1MB)1000012 (≈1MB)
zookeeper.connection.timeout.msZK连接超时时间18000 (18秒)18000 (18秒)
zookeeper.session.timeout.msZK会话超时时间18000 (18秒)12000 (12秒)

http://www.kler.cn/a/393040.html

相关文章:

  • 勤云远程稿件处理系统 SQL注入漏洞复现(XVE-2024-18393)
  • 代码随想录Day37 动态规划:完全背包理论基础,518.零钱兑换II,本周小结动态规划,377. 组合总和 Ⅳ,70. 爬楼梯(进阶版)。
  • ES已死,文本检索永生
  • # 起步专用 - 哔哩哔哩全模块超还原设计!(内含接口文档、数据库设计)
  • mapbox基础,加载mapbox官方地图
  • 重温设计模式--中介者模式
  • Find My电子体温计|苹果Find My技术与体温计结合,智能防丢,全球定位
  • PostgreSQL序列:创建、管理与高效应用指南
  • [ Linux 命令基础 7 ] Linux 命令详解-磁盘管理相关命令
  • 《高级 SQL 技巧:提升查询效率与灵活性》
  • Bootstrap和jQuery开发案例
  • 动态规划 —— 子数组系列-环形子数组的最大和
  • react中如何在一张图片上加一个灰色蒙层,并添加事件?
  • C#进阶-快速了解IOC控制反转及相关框架的使用
  • 2024-09-01 - 分布式集群网关 - LoadBalancer - 阿里篇 - 流雨声
  • Spring Boot项目的配置文件有哪些?加载优先级谁最高?配置优先级谁最高?
  • <项目代码>YOLOv8 草莓成熟识别<目标检测>
  • 昇思25天学习打卡营第1天|快速入门
  • DBeaver 连接 OceanBase Oracle 租户
  • Spring框架之观察者模式 (Observer Pattern)
  • 全球经济风雨飘摇,OJK能带领印尼金融创新走多远?
  • 更改Ubuntu22.04锁屏壁纸
  • Unity 性能优化方案
  • docker overlay磁盘空间过高的处理方案
  • 网络技术-网桥模式
  • LVQ 神经网络的 MATLAB 函数详解