community
community copied to clipboard
Incubating Program: Dynamic Configuration Change
Incubating Program
Dynamic Configuration Change
Describe the feature or project you want to incubate:
Summary
This proposal proposes a unified way to manage the configuration options of TiDB, TiKV, and PD by storing them in PD and support dynamically change the configuration options by using the same way among the different components which can greatly improve usability.
Motivation
Here are some reasons why we need to do it:
- For now, each component in TiDB cluster has its own configuration file, which is hard for management. we need a unified way to manage the configuration options of all components
- Although some configuration options support dynamic modification, the operations need to learn a lot to use them properly since we have multiple entries, e.g., pd-ctl, tikv-ctl, and SQL, resulting in poor usability. For better usability, provide a unified way to modify them dynamically.
Your RFC/Proposal?
https://github.com/pingcap/tidb/pull/13660
LGTM
LGTM
the proposal still have comments to address, PTAL @rleungx