服务配置管理
本文介绍平台的服务配置的管理原理。
大部分服务的配置信息有三个来源:
- 命令行参数
- 配置文件,配置文件路径一般在 /etc/yunion/<service_name>.conf
- Keystone中保存的服务配置
如果一个参数在三个来源都有设置,则越排在后的配置来源优先级最高。
命令行参数
服务配置首先通过命令行参数设置,如果存在 --config 的配置,则会加载 --config 指定的配置文件的内容,根据配置文件的内容设置参数。
以下配置项是只能通过命令行指定的参数:
| 配置项 | 类型 | 说明 |
|---|---|---|
| config | string | 指定配置文件路径 |
| help | bool | 显示帮助信息并退出 |
| version | bool | 显示版本信息并退出 |
| pid_file | string | pid文件路径 |