Назад | Перейти на главную страницу

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

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

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

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

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

Использовать --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 в качестве параметра конфигурации.

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