Как хранить 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 для настройки кластера с пользовательским именем и / или конфигурацией.