repmgr standby switchover failed with ERROR: unable to connect via SSH to host "node IP", user ""
repmgr standby switchover failed with ERROR: unable to connect via SSH to host "node IP", user ""
repmgr备机切换-v
INFO: 在 /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'
这对我有用。
repmgr备机切换-v INFO: 在 /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'
这对我有用。