我刚刚将 PostgreSQL (9.3) 设置为复制到另一台服务器。当我开始它时service postgresql-9.3 start
,它报告[FAILED]
没有任何进一步的解释。我没有看到任何事情被报告给/var/lib/pgsql/9.3/pgstartup.log
nor /var/lib/pgsql/9.3/data/pg_log
。我应该怎么办?(我在 CentOS 上)
我刚刚将 PostgreSQL (9.3) 设置为复制到另一台服务器。当我开始它时service postgresql-9.3 start
,它报告[FAILED]
没有任何进一步的解释。我没有看到任何事情被报告给/var/lib/pgsql/9.3/pgstartup.log
nor /var/lib/pgsql/9.3/data/pg_log
。我应该怎么办?(我在 CentOS 上)
您可以检查以确保系统具有足够的内核设置。过去我遇到过问题,PostgreSQL init 脚本将尝试启动 postmaster 并由于共享内存设置不足而让它静默失败。
通常,您会看到有用的消息解释需要更改的设置,但 init 脚本可以隐藏输出。尝试手动启动 postmaster - 我系统上的命令是:/usr/bin/pg_ctl start
如果您看到输出抱怨内核设置,那么您就知道这是罪魁祸首。这个页面可以帮助你: http ://www.postgresql.org/docs/9.0/static/kernel-resources.html