Не удалось запустить 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 будет пытаться запустить postmaster и заставить его молча работать из-за недостаточных настроек общей памяти.
Обычно вы увидите полезные сообщения, объясняющие настройки, которые необходимо изменить, но скрипт init может скрыть вывод. Попробуйте запустить postmaster вручную - команда в моей системе: / usr / bin / pg_ctl start
Если вы видите вывод с жалобами на настройки ядра, то вы знаете, что это виновник. Эта страница может вам помочь: http://www.postgresql.org/docs/9.0/static/kernel-resources.html