我刚刚将 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