The storage expectations for the RocksDB DB may be different from our usual data directory. Also, it may consume a lot more storage than other data. This allows customizing the data directory for the builtin DS storage backend. Note: if the cluster was already initialized using a directory path, changing that config will have no effect. This path is currently persisted in mnesia and used when reopening the DB. |
||
|---|---|---|
| .. | ||
| etc | ||
| include | ||
| src | ||
| test | ||
| .gitignore | ||
| README.md | ||
| rebar.config | ||
README.md
Configuration Management
This application provides configuration management capabilities for EMQX.
At compile time it reads all configuration schemas and generates the following files:
config-en.md: documentation for all configuration options.schema-en.json: JSON description of all configuration schema options.
At runtime, it provides:
- Cluster configuration synchronization capability. Responsible for synchronizing hot-update configurations from the HTTP API to the entire cluster and ensuring consistency.
In addition, this application manages system-level configurations such as cluster, node, log.