# 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