我正在测试 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
。但我仍然不知道如何让它正确运行。
答案1
它在操作系统下运行没有任何问题Debian 10 Buster
。
后:
- 停止服务器
PostgreSQL
上的服务standby
, - 从服务器中删除
PostgreSQL
数据standby
, primary
运行从服务器的数据迁移作业standby
,
该PostreSQL
服务已作为standby
服务器启动并迁移数据。