Como armazenar postgresql.conf fora do diretório de dados?

3

Eu usei estes passos para configurar a replicação do banco de dados no Postgresql 9.4.

Mas, ao usar pg_basebackup , todo o diretório do meu banco de dados é copiado, incluindo o arquivo postgresql.conf . No entanto, esse arquivo é diferente para mestre e escravo, portanto, as alterações serão sobrescritas após o início da replicação.

Como posso executar o PostgreSQL com um diretório de dados personalizado, mas com o postgresql.conf fora desse diretório?

Estou usando o CentOS7.

    
por Bart Friederichs 19.10.2017 / 17:48

2 respostas

3

Use um --write-recovery-conf para configurar um servidor em espera.

   --write-recovery-conf
       Write a minimal recovery.conf in the output directory (or into the
       base archive file when using tar format) to ease setting up a
       standby server. The recovery.conf file will record the connection
       settings and, if specified, the replication slot that pg_basebackup
       is using, so that the streaming replication will use the same
       settings later on.
    
por 19.10.2017 / 18:36
1

Se eu entendi sua pergunta corretamente, os documentos contêm instruções sobre como passar o arquivo postgres conf como parâmetro de configuração.

Você pode usar uma unidade systemd em sistemas baseados em RHEL para configurar o cluster com nome e / ou configuração personalizados.

    
por 19.10.2017 / 18:41