Postgresql 9.4 clusters não são iniciados automaticamente no Debian

4

Eu tenho Debian 8.2 x64 e Postgresql 9.4 (do repositório). Eu recriou o cluster padrão em locais diferentes como este:

# 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

e então eu posso conectar ao banco de dados com:

# psql -WU postgres

então criei outro cluster com:

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

Eu posso começar com:

# pg_ctlcluster 9.4 apps start

e conecte-se:

# psql -WU postgres -p 5433

mas o script de inicialização inicia apenas o main cluster, ignorando apps e, de acordo com as páginas man, se /etc/postgresql/9.4/apps/start.conf não existir, presume-se que ele inicie automaticamente o cluster. Mas esta é minha /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

então ele também deve iniciar apps cluster ou eu entendi mal algo ou deve haver algumas outras opções definidas?

UPDATE

Bem, acho que resolvi meu problema com:

# apt-get install --reinstall postgresql-common

e depois disso todos os clusters são controlados pelo script de inicialização e:

# service postgresql start|stop|restart

ou

systemctl start postgresql.service

afeta todos os clusters. É estranho porque a primeira instalação e a reinstalação não relataram erros.

    
por Dawid 29.12.2015 / 18:58

0 respostas