PostgreSQL 启动失败,pg_log 没有显示任何内容,怎么办?

PostgreSQL 启动失败,pg_log 没有显示任何内容,怎么办?

我刚刚将 PostgreSQL (9.3) 设置为复制到另一台服务器。当我使用 启动它时service postgresql-9.3 start,它报告了 ,[FAILED]没有任何进一步的解释。我没有看到任何报告给/var/lib/pgsql/9.3/pgstartup.log/var/lib/pgsql/9.3/data/pg_log。我该怎么办?(我在 CentOS 上)

答案1

您可以检查以确保系统具有足够的内核设置。我过去遇到过问题,PostgreSQL init 脚本会尝试启动 postmaster,但由于共享内存设置不足而导致其默默失败。

通常情况下,您会看到有用的消息,解释需要更改的设置,但 init 脚本可能会隐藏输出。尝试手动启动 postmaster - 我的系统上的命令是:/usr/bin/pg_ctl start

如果您看到输出抱怨内核设置,那么您就知道这是罪魁祸首。此页面可以帮助您: http://www.postgresql.org/docs/9.0/static/kernel-resources.html

相关内容