如何在数据目录之外存储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. 

如果我正确地理解了你的问题,这个文档包含了关于如何通过postgresconfiguration文件作为configuration参数的说明。

您可以在基于RHEL的系统上使用systemd单元来configuration具有自定义名称和/或configuration的群集。