Как хранить postgresql.conf вне каталога данных?

Я использовал эти шаги для настройки репликации базы данных на Postgresql 9.4.

Но при использовании pg_basebackup, вся моя база данных dir скопирована, включая postgresql.conf файл. Однако этот файл отличается для главного и подчиненного, поэтому изменения будут перезаписаны после запуска репликации.

Как я могу запустить PostgreSQL с пользовательским каталогом данных, но с postgresql.conf за пределами этого режиссера?

Я использую CentOS7.

2 ответа

Решение

Использовать --write-recovery-conf настроить резервный сервер.

   --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.

Если я правильно понял ваш вопрос, в документах содержатся инструкции о том, как передать postgres conf файл в качестве параметра конфигурации.

Вы можете использовать системный модуль в системах на основе RHEL для настройки кластера с пользовательским именем и / или конфигурацией.

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