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'
这对我有用。