本节描述了将一个单点的PostgreSQL实例转换为Patroni集群的过程。
如果要在不使用预先存在的PostgreSQL实例的情况下部署Patroni集群,请参阅“运行和配置”部分。
过程
以下是将现有Postgres集群转换为Patroni管理集群的步骤概述。在这些步骤中,我们假设现有集群的所有节点当前都在运行,并且在迁移过程中您不打算更改Postgres配置。具体步骤如下:
-
创建Postgres用户:按照Patroni配置的认证部分说明创建用户。在下面的代码块中,您可以找到创建用户的示例SQL命令,您需要根据自己的环境替换用户名和密码。如果已存在相关用户,则可以跳过此步骤。
-- Patroni superuser -- Replace PATRONI_SUPERUSER_USERNAME and PATRONI_SUPERUSER_PASSWORD accordingly CREATE USER PATRONI_SUPERUSER_USERNAME WITH SUPERUSER ENCRYPTED PASSWORD 'PATRONI_SUPERUSER_PASSWORD'; -- Patroni replication user -- Replace PATRONI_RE