# Kafka 动态配置
## 什么是动态 Broker 配置?
* 修改参数后,无需重启 Broker 即可生效。
* `server.properties` 是静态参数。
* 需要 Kafka V1.1.0
* Broker Configs
* Dynamic Update Mode 有三类
* read-only
* 只有重启 Broker 才能生效
* per-broker
* 动态参数,对单个 Broker 生效
* cluster-wide
* 动态参数,对整个集群生效
## 使用场景
* 动态调整 Broker 端各种线程池大小,实时应对突发流量。
* 动态调整 Broker 端连接信息或安全配置信息。
* 动态更新 SSL Keystore 有效期。
* 动态调整 Broker 端 Compact 操作性能。实时变更 JMX 指标收集器 (JMX Metrics Reporter)。
## 保存
* Kafka 将动态 Broker 参数保存在 ZK 中
## 配置
*
## 常用配置
* log.retention.ms
* 修改日志留存时间
* num.io.threads & num.network.threads
* 与 SSL 相关的参数
* ssl.keystore.type
* ssl.keystore.location
* ssl.keystore.password
* ssl.key.password
* num.replica.fetchers
* 确保有充足的线程可以执行 Follower 副本向 Leader 副本的拉取
- 概览
- 入门
- 1. 消息引擎系统
- 2. Kafka 术语
- 3. 分布式流处理平台
- 4. Kafka “发行版”
- 5. Kafka 版本号
- 基本使用
- 6. 生产集群部署
- 7. 集群参数配置
- 客户端实践与原理
- 9. Consumer 分区机制
- 10. Consumer 压缩算法
- 11. 无消息丢失配置
- 12. 客户端高级功能
- 13. Producer 管理 TCP
- 14. 幂等生产者和事务生产者
- 15. 消费者组
- 16. 位移主题
- 17. 消费者组重平衡(TODO)
- 18. 位移提交
- 19. CommitFailedException
- 20. 多线程开发者实例
- 21. Consumer 管理 TCP
- 22. 消费者组消费进度监控
- Kafka 内核
- 23. 副本机制
- 24. 请求处理
- 25. Rebalance 全流程
- 26. Kafka 控制器
- 27. 高水位和 Leader Epoch
- 管理与监控
- 28. Topic 管理
- 29. Kafka 动态配置
- 30. 重设消费者组位移
- 31. 工具脚本
- 32. KafkaAdminClient
- 33. 认证机制
- 34. 云下授权
- 35. 跨集群备份 MirrorMaker
- 36. 监控 Kafka
- 37. Kafka 监控框架
- 38. 调优 Kafka
- 39. 实时日志流处理平台
- 流处理
- 40. Kafka Streams
- 41. Kafka Streams DSL
- 42. Kafka Streams 金融
- Q&A