repmgr 备用切换 -v 信息:在 /etc 中查找配置文件 信息:配置文件位于:“/etc/repmgr.conf” 注意:在节点“DB-Test-02”(ID:2)上执行切换 警告:无法通过 SSH 连接到远程主机“IP”错误:无法通过 SSH 连接到主机“IP”,用户“”
repmgrd 服务在主服务器、备用服务器和见证服务器上停止。
我通过使用 SSH 将节点相互连接来进行检查,这很有效。
有什么提示吗?
repmgr 备用切换 -v 信息:在 /etc 中查找配置文件 信息:配置文件位于:“/etc/repmgr.conf” 注意:在节点“DB-Test-02”(ID:2)上执行切换 警告:无法通过 SSH 连接到远程主机“IP”错误:无法通过 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'
这对我有用。