repmgr 用于流复制 - 备用寄存器

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。但我仍然不知道如何让它正确运行。

答案1

它在操作系统下运行没有任何问题Debian 10 Buster

后:

  • 停止服务器PostgreSQL上的服务standby
  • 从服务器中删除PostgreSQL数据standby
  • primary运行从服务器的数据迁移作业standby

PostreSQL服务已作为standby服务器启动并迁移数据。

相关内容