要配置 PostgreSQL 復制,需要編輯 postgresql.conf 文件。以下是一些常用的配置選項:
- 設置主服務器配置:
- wal_level:設置為 logical 或者 hot_standby,啟用歸檔日志。
- max_wal_senders:設置為大于 0 的值,指定可以發送 WAL 記錄的進程數量。
- hot_standby:設置為 on,允許熱備份服務器連接到主服務器。
- 設置熱備份服務器配置:
- hot_standby:設置為 on,指示熱備份服務器連接到主服務器。
- primary_conninfo:指定主服務器的連接信息,格式為:host=主服務器地址 port=主服務器端口 user=用戶名 password=密碼。
- recovery_target_timeline:設置為 latest,指示備份服務器使用主服務器的最新時間軸。
配置完成后,需要重啟 PostgreSQL 服務器使配置生效。配置完成后,主服務器會將 WAL 記錄發送到熱備份服務器,實現復制功能。