repmgr 备用切换失败,错误:无法通过 SSH 连接到主机"node IP"、用户" "



repmgr备用切换-v信息:正在/etc/etc中查找配置文件信息:在以下位置找到配置文件:"/etc/repmgr.conf";注意:在节点"上执行切换;DB-Test-02";(ID:2(警告:无法连接到远程主机";IP";通过SSH错误:无法通过SSH连接到主机";IP";,用户">

repmgrd服务已在主服务器、备用服务器和见证服务器上停止。

我通过使用SSH将节点彼此连接来进行检查,这是有效的。

有什么提示吗?

要想成功切换,需要无密码SSH。试试这个。https://tecadmin.net/password-less-ssh-login-setup/

第二,需要在/etc/sudoers文件中设置以下命令。

Defaults:postgres !requiretty
postgres ALL = NOPASSWD: /usr/bin/pg_ctlcluster 12 main stop, 
/usr/bin/pg_ctlcluster 12 main start, 
/usr/bin/pg_ctlcluster 12 main restart 
/usr/bin/pg_ctlcluster 12 main reload

在/etc/repmgr.conf文件中。

service_start_command   = 'sudo pg_ctlcluster 12 main start'
service_stop_command    = 'sudo pg_ctlcluster 12 main stop'
service_restart_command = 'sudo pg_ctlcluster 12 main restart'
service_reload_command  = 'sudo pg_ctlcluster 12 main reload'

这对我有用。

最新更新