我在为在线恢复配置 pgPool-II 3.7.5 时遇到问题。在pgpool.conf
中,有一个参数recovery_user
与一个recovery_password
以某种方式用于运行的参数一起调用recovery_1st_stage_command
。
pgPool文档说recovery_user
:
指定进行在线恢复的PostgreSQL用户名。
对我来说,这非常清楚地表明 recovery_user 是 PostgreSQL 用户(数据库中的角色)的名称。但是,在以前版本的文档中,它还说
您需要设置 ssh 以便 recovery_user 可以从主服务器登录到备用服务器而无需输入密码。
这清楚地表明 recovery_user 应该是系统用户。当然,这是来自完全不同版本的文档,但我很难相信此功能的实现会以这种方式发生变化。
是recovery_user
数据库角色还是服务器用户?
奖励:请解释 pgPool-II 如何协调运行recovery_1st_stage_command