Postgresql
用於流複製的 repmgr - 備用寄存器
我正在測試 repmgr 工具,我有點困惑。一切都很好,直到
standby register
步驟。我應該在
standby
伺服器上配置什麼?從文件中我認為不standby
應該有集群,但它沒有配置新的集群。當postgres
集群存在時repmgr
,現有數據存在問題。當我將停止集群服務並手動刪除數據並從repmgr
啟動集群後執行遷移時出現錯誤:postgres@ip-10-0-34-147:~$ /usr/lib/postgresql/13/bin/pg_ctl -D /var/lib/postgresql/13/main start waiting for server to start....postgres: could not access the server configuration file "/var/lib/postgresql/13/main/postgresql.conf": No such file or directory stopped waiting pg_ctl: could not start server Examine the log output.
它正在執行
Ubuntu
,但可能更適用Debian
。但我仍然不知道如何使它正確。
它在
Debian 10 Buster
作業系統下沒有任何問題。後:
- 停止
PostgreSQL
伺服器上的standby
服務,- 從伺服器中刪除
PostgreSQL
數據,standby
primary
執行從伺服器到standby
伺服器的數據遷移作業,該
PostreSQL
服務已開始使用遷移的數據作為standby
伺服器。