Patroni 提供了一个名为 patronictl 的命令行界面,主要用于与 Patroni 的 REST API 和分布式配置存储(DCS)进行交互。它的设计初衷是简化集群中的操作,无论是人类用户还是脚本都能轻松使用。
配置
patronictl 的配置分为三个部分:
-
ctl:如何对 Patroni 的 REST API 进行身份验证,以及如何验证服务器身份。更多详细信息请参考 ctl 设置;
-
restapi:如何对 Patroni 的 REST API 进行身份验证,以及如何验证服务器身份。仅当 ctl 配置不足时才使用。patronictl 主要关注 restapi.authentication 部分(如果缺少 ctl.authentication)和 restapi.cafile 设置(如果缺少 ctl.cacert)。更多详细信息请参考 REST API 设置;
-
DCS(例如 etcd):如何与 Patroni 使用的分布式配置存储(DCS)进行联系