1

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

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

我通过使用 SSH 将节点相互连接来进行检查,这很有效。

有什么提示吗?

4

1 回答 1

0

要成功切换密码,需要较少的 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'

这对我有用。

于 2020-09-01T13:16:33.080 回答