Postgres 12.2 - pg_ctl: 无法启动服务器但未显示其他信息
Postgre 12.2 - pg_ctl: could not start server but no other info is shown
大家晚上好!
我在 FreeBSD 12.0-RELEASE 上使用 PostgreSQL 12.2,目前遇到这个问题:
Error
背景:
- 我正在尝试根据文档 (https://www.postgresql.org/docs/current/warm-standby.html) 设置流式复制。我设置了一个 NFS 服务器来接收这台辅助机器上的 WAL 档案。
- 我按照说明从备份启动备用服务器。曾与 pg_basebackup (https://www.postgresql.org/docs/current/continuous-archiving.html#BACKUP-BASE-BACKUP) and did all the necessary steps to boot from the backup (https://www.postgresql.org/docs/current/continuous-archiving.html#BACKUP-PITR-RECOVERY) 合作。
- 我的主节点的备份已发送到 NFS 服务器。从备份重新启动时,我将文件从 NFS 服务器复制到 PGDATA 目录。注意到用户是 postgre 但组是 wheel(postgre 不是其中的成员)所以用 chwon 递归地改变了它。
- 它还给了我一个权限错误,因为它允许其他人执行 (o+x)。根据要求将权限更改为 700,现在我遇到此错误,但没有说明导致它的原因。
用户repl 是在主服务器的pg_hba.conf 中创建的,并且具有权限,尽管这与此无关(我认为)。我怀疑这个问题与文件的原始权限有关。我已经对此进行了很长一段时间的研究,但无法找到并回答。
感谢您的宝贵时间,如果我错过了您需要查看的某些文件,我们深表歉意。如果需要,我会把它放在这里。
我的 recovery.conf 文件:
primary_conninfo='host=192.168.1.100 port=5432 user=repl pass=foo'
restore_command='cp /nfs/pg_wal_archive/%f %p'
restore_cleanup='' #I clean the NFS directory manually
好吧,我的错误只是我错误配置了 syslogd 并且阅读了错误的文档。
感谢 pifor 让我注意到它。尽管这是一个“我忘记了基本错误”,但我还是要离开这个以防有人错误配置他的日志记录:P
大家晚上好! 我在 FreeBSD 12.0-RELEASE 上使用 PostgreSQL 12.2,目前遇到这个问题: Error
背景:
- 我正在尝试根据文档 (https://www.postgresql.org/docs/current/warm-standby.html) 设置流式复制。我设置了一个 NFS 服务器来接收这台辅助机器上的 WAL 档案。
- 我按照说明从备份启动备用服务器。曾与 pg_basebackup (https://www.postgresql.org/docs/current/continuous-archiving.html#BACKUP-BASE-BACKUP) and did all the necessary steps to boot from the backup (https://www.postgresql.org/docs/current/continuous-archiving.html#BACKUP-PITR-RECOVERY) 合作。
- 我的主节点的备份已发送到 NFS 服务器。从备份重新启动时,我将文件从 NFS 服务器复制到 PGDATA 目录。注意到用户是 postgre 但组是 wheel(postgre 不是其中的成员)所以用 chwon 递归地改变了它。
- 它还给了我一个权限错误,因为它允许其他人执行 (o+x)。根据要求将权限更改为 700,现在我遇到此错误,但没有说明导致它的原因。
用户repl 是在主服务器的pg_hba.conf 中创建的,并且具有权限,尽管这与此无关(我认为)。我怀疑这个问题与文件的原始权限有关。我已经对此进行了很长一段时间的研究,但无法找到并回答。 感谢您的宝贵时间,如果我错过了您需要查看的某些文件,我们深表歉意。如果需要,我会把它放在这里。
我的 recovery.conf 文件:
primary_conninfo='host=192.168.1.100 port=5432 user=repl pass=foo'
restore_command='cp /nfs/pg_wal_archive/%f %p'
restore_cleanup='' #I clean the NFS directory manually
好吧,我的错误只是我错误配置了 syslogd 并且阅读了错误的文档。 感谢 pifor 让我注意到它。尽管这是一个“我忘记了基本错误”,但我还是要离开这个以防有人错误配置他的日志记录:P