【问题标题】:Postgre 12.2 - pg_ctl: could not start server but no other info is shownPostgres 12.2 - pg_ctl:无法启动服务器,但没有显示其他信息
【发布时间】:2020-10-26 21:19:05
【问题描述】:

大家晚上好! 我在 FreeBSD 12.0-RELEASE 上使用 PostgreSQL 12.2,目前有这个问题: Error

背景:

用户 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



【问题讨论】:

  • 您已将日志重定向到 syslog:您在 syslog 中有任何消息吗?
  • 尝试修改postgresql.conf登录$PGDATA\loglogging_collectorlog_destinationlog_directory并重启PostgreSQL(或尝试修复syslog.conf:但在这里我不能帮助特别在 FreeBSD 上)。
  • @pifor 我找不到它。我的 syslog.conf 有条目 local.* /var/log/postgre 但它不会生成任何文件。尝试运行 pg_ctl start > logfile 2>&1 生成与我显示的相同的输出。
  • 通常postgresql.confrecovery.conf在同一目录中。
  • @pifor 谢谢!我已经阅读了文档,但由于某种原因没有考虑检查日志记录部分!让我感到困惑的是,当我尝试启动服务器时实际上显示了一些错误,但事实并非如此,所以我将日志记录更改为 stderror。现在我看到 recovery.conf 不再有效,名称必须是 recovery.signal。

标签: postgresql freebsd postgresql-12


【解决方案1】:

好吧,我的错误只是我错误配置了 syslogd 并且阅读了错误的文档。 大喊 pifor 让我注意到它。尽管这是一个“我忘记了基本错误”,但我会留下这个,以防有人错误配置了他的日志记录:P

【讨论】:

    猜你喜欢
    • 2021-02-09
    • 2019-03-28
    • 2014-05-18
    • 1970-01-01
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    相关资源
    最近更新 更多