LINUX.ORG.RU
решено ФорумAdmin

Не стартует postgresql

 ,


0

1

Достался по наследству сервер с постгрес, причем в виде дампа рсинком винча.

Раскатал внутренности в виртуалку, пытаюсь поднять. Внутри какой-то ужас с правами, пришлось руками много чего поправлять.

Пытаюсь сейчас поднять постгрю - инит скрипт вываливается с ошибкой, в логах пусто. Пытаюсь стартануть через pg_ctl start и sudo -u postgres ./postgres -D /etc/postgresql - молча выполняются, отпуская обратно в консоль. Пытался включать дебаг (-d 5), но он тупо выдает переменные окружения и все. Почему падает - не понятно.

Подскажите, пожалуйста, как его отдебажить или хотя бы выяснить причину падений?


Ответ на: комментарий от Yustas

Права по дефлоту - postgres:postgres(7(6)00)

С ними все в порядке, по идее. С другой базой не пробовал.

Напрягает, что он валится молча.

greyl ()
Ответ на: комментарий от Yustas

Версии постгреса разные? Разных веток?

Постгрес целиком рсинком перенесен. То есть и бинарники и сама система.

Если бы версии были разные - он бы матерился на версию, а тут тишина. Ща попробую с другим конфигом запустить.

greyl ()

молча выполняются, отпуская обратно в консоль

давно не настраивал постгрес, но... может оно демонизируется? :) Я бы ещё и через strace -s128 -f прогнал

true_admin ★★★★★ ()
Ответ на: комментарий от true_admin

А что за система? В логах пусто?

5ый дебиан 64. Логи пустые, да :(

Кстати, а как rsync делался? Надеюсь, хотя бы с параметром -a?

Само собой. Без /dev и /proc, остальное все на месте.

greyl ()
Ответ на: комментарий от greyl

greyl

А как вывод strace перенаправить?

strace -f -s 128 -o ~/pg_strace <here your cmd>

Я бы хотел взглянуть на стрейс, только учти что там могут пролетать пароли, приватные файлы итп.

true_admin ★★★★★ ()
Ответ на: комментарий от greyl

и не с такими работали, выкладывай если там нет ничего приватного.

true_admin ★★★★★ ()
Ответ на: комментарий от true_admin

В выхлопе стрейс увидел, что он не может прочитать /etc/postgresql, ибо права рута на ней. поправил на postgres - все стартануло.

Спасибо!

greyl ()
Ответ на: комментарий от greyl

И при этом молчит?? Может в strace написано что оно, например, в /dev/syslog какой-нить пыталось писать, но логи пусты потому что, скажем, системный логгер не запущен?

true_admin ★★★★★ ()
Ответ на: комментарий от true_admin

И при этом молчит??

Да. Суть в том, что один горе-разработчик фиганул на все (включая bin, sbin, etc и тд) своего юзверя. И оно умудрялось как-то работать. А я сейчас пытаюсь это привести в порядок и поднять. Жалко, что насилие запрещено.

greyl ()
Ответ на: комментарий от true_admin

логи пусты потому что, скажем, системный логгер не запущен?

Нет, rsyslogd пишет, от нтп, от много чего. только вот от постгри там тишина.

greyl ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.