我正在尝试将群集从待机模式切换到主模式,并且按照以下步骤停止主节点后,我在恢复服务时遇到问题。
停止主要节点:
[root@node01 ~]# sudo systemctl stop postgresql-11
次要节点强制其成为主要节点:
[root@node02 ~]# sudo su - postgres -c '/usr/pgsql-11/bin/repmgr -f /var/lib/pgsql/repmgr/repmgr.conf standby promote'
ID | Name | Role | Status | Upstream | Location | Priority | Timeline | Connection string
----+--------------+---------+-----------+----------+----------+----------+----------+---------------------------------------------
1 | node01 | primary | - failed | | default | 100 | ? | host=node01 user=repmgr dbname=repmgr
2 | node02 | primary | * running | | default | 100 | 8 | host=node02 user=repmgr dbname=repmgr
在这种情况下,如果我启动“ node01”,则角色是主要角色。 在开始之前,如何强制切换到待机状态?有可能吗?
谢谢