是否有人成功地将另一个用户用于 Repmgr SSH 操作(不是“postgres”)而没有问题?因为 Postgres 数据目录只有用户“postgres”才能写入,所以我们在执行时必须使用用户“postgres”,例如:repmgr standby switchover ...
,对吗?我认为 repmgr 通过 postgres 做所有“魔术”,只有它在文件系统上做的就是在降级节点(旧主节点)上创建一个 standby.signal 触发器文件,或者可能编辑一些 PG 配置。如果是这样 - 如果我将使用另一个带有--remote-user
标志的用户 - 过程将失败。
我的问题是:你们都在使用“postgres”用户进行 repmgr SSH 身份验证,还是有办法避免这种情况?