configuration management
confd是一个统一配置管理工具,目前仍在开发中,基于本地文件存储的部署方式已经可以用于生产环境中。
安装
#假设安装路径为/data/server/confd
#go get获取依赖的第三方库
sh build.sh linux /data/server/confd
#执行以上构建脚本后,在docs目录下生成了安装所需的文件
#若build.sh增加了参数$2,则默认加载$2/data/config.toml作为confd运行所需的配置文件
cd docs
sh install.sh /data/server/confd
cd /data/server/confd
#注意修改${path}/data/config.toml里的ConfDir和ConnectAddr,前缀为/data/server/confd
#然后使用confd、confd-cli即可
使用
.
├── confd
├── confd-cli
├── data
│ ├── config.toml
│ └── filestore.toml
├── meta
│ ├── example_1.toml
│ └── example_2.toml
└── templates
└── example.tmpl
confd的使用:
./confd
, 在各个meta文件指定的目的地址生成了需要的配置文件./confd --debug=false
, 默认confd在后台运行,每10分钟重新生成一次全部的配置文件confd-cli的使用:
confd-cli
是操作confd的命令行程序
目前支持的子命令