web-dev-qa-db-ja.com

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
Phuong Nguyen

システムに十分なカーネル設定があることを確認するためにチェックする場合があります。過去に、PostgreSQLのinitスクリプトがpostmasterを起動しようとし、共有メモリの設定が不十分なためにサイレントに失敗するという問題が発生しました。

通常、変更が必要な設定を説明する役立つメッセージが表示されますが、initスクリプトは出力を非表示にすることができます。 postmasterを手動で起動してみてください-私のシステムのコマンドは次のとおりです:/ usr/bin/pg_ctl start

カーネル設定について不平を言う出力が表示された場合は、それが原因であることがわかります。このページはあなたを助けることができます: http://www.postgresql.org/docs/9.0/static/kernel-resources.html

1
Boscoe