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