【问题标题】:PostgreSQL repmgr Standby Server fail to StartPostgreSQL repmgr 备用服务器无法启动
【发布时间】:2015-03-30 06:09:50
【问题描述】:

在repmgr中,我注册了主服务器,但在备用服务器上,我已成功将主备份克隆到备用数据目录。但是在启动备用服务器的同时克隆后,我得到了以下错误。

    Use of uninitialized value $info{"pgdata"} in -d at /usr/bin/pg_ctlcluster line 354.
Use of uninitialized value $info{"pgdata"} in concatenation (.) or string at /usr/bin/pg_ctlcluster line 355.
Error:  is not accessible or does not exist

请帮助解决这个问题。

【问题讨论】:

  • 你用的是什么repmgr版本?在什么操作系统和版本上?
  • 我在服务器和备用服务器上都使用版本 repmgr 2.0beta1 (PostgreSQL 9.3.2)。操作系统 - Ubuntu 14.04 LTS
  • 我克隆到不同的目录而不是现有数据目录。这是问题所在吗...?

标签: postgresql repmgr


【解决方案1】:

经过一番研究,我能够解决它。我不得不将主备份克隆到(默认)备用数据目录 (/var/lib/postgresql/9.3/main) 的数据目录。

如果我们需要将数据目录分开(除了默认),它会引发错误。如果有人通过单独配置数据目录解决了,请帮助我。

【讨论】:

  • 数据目录的位置在postgresql.conf中指定
  • 是 在那里指定。但是当将“data_directory”更改为其他路径时会引发错误。它只接受默认的。
  • 请帮我解决这个问题,我需要集群位置是不同的数据目录而不是默认的。
  • “集群位置为不同的数据目录”没有意义。 “集群”和“数据目录”是一回事。
猜你喜欢
  • 1970-01-01
  • 2019-03-28
  • 2015-02-24
  • 2016-05-31
  • 2014-05-14
  • 2021-11-21
  • 2019-07-20
  • 2011-08-05
  • 2013-04-21
相关资源
最近更新 更多