Кластеры Postgresql 9.4 не запускаются автоматически в Debian

У меня Debian 8.2 x64 и Postgresql 9.4 (из репозитория). Я воссоздал кластер по умолчанию в другом месте, например:

# service postgresql stop
# pg_dropcluster 9.4 main
# pg_createcluster -d /srv/postgresql/data/9.4/main 9.4 main -- -W -A md5
# service postgresql start

и тогда я могу подключиться к базе данных с помощью:

# psql -WU postgres

Затем я создал еще один кластер с:

# pg_createcluster -d /srv/postgresql/data/9.4/apps -p 5433 9.4 apps -- -W -A md5

Я могу начать это с:

# pg_ctlcluster 9.4 apps start

и подключите:

# psql -WU postgres -p 5433

но сценарий инициализации запускает только main игнорирование кластера apps и в соответствии с man-страницами, если /etc/postgresql/9.4/apps/start.conf не существует, предполагается автоматический запуск кластера. Но это мой /etc/postgresql/9.4/apps/start.conf

# Automatic startup configuration
# auto: automatically start/stop the cluster in the init script
# manual: do not start/stop in init scripts, but allow manual startup with
#         pg_ctlcluster
# disabled: do not allow manual startup with pg_ctlcluster (this can be easily
#           circumvented and is only meant to be a small protection for
#           accidents).

auto

так должно и начаться apps кластер или я что-то неправильно понял или должны быть какие-то другие опции установлены?

ОБНОВИТЬ

Ну, я думаю, что я исправил свою проблему с:

# apt-get install --reinstall postgresql-common

и после этого все кластеры контролируются сценарием инициализации, и:

# service postgresql start|stop|restart

или же

systemctl start postgresql.service

влияет на все кластеры. Это странно, потому что первая установка и переустановка не сообщили об ошибках.

0 ответов

Другие вопросы по тегам