Postgresql
如何將 postgresql.conf 儲存在數據目錄之外?
我已經使用這些步驟在 Postgresql 9.4 上設置數據庫複製。
但是,當使用時
pg_basebackup
,我的整個數據庫目錄被複製,包括postgresql.conf
文件。但是,該文件對於 master 和 slave 是不同的,因此在啟動複製後更改將被覆蓋。如何使用自定義數據目錄執行 PostgreSQL,但在
postgresql.conf
該目錄之外?我正在使用 CentOS7。
使用 a
--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 的系統上使用 systemd 單元來使用自定義名稱和/或配置來配置集群。