我正在尝试在一台机器上设置两台 PostgreSQL 服务器并执行流式复制。我已经成功过一次,但是当我按照完全相同的步骤再次尝试时它不起作用..这些是步骤:我有 $PGDATA = home/postgresql/9.1/data 和 $STANDBY = home/postgresql/9.1 /数据2
initdb -D $PGDATA initdb -D $STANDBY
host replication repuser 127.0.0.1/0 md5
在 postgresql.conf 中的 master 节点中设置:
max_wal_senders = 1 归档模式 = 开 存档命令 = 'cp %p ~/postgresql/backup/archivedir/%f' wal_level = 存档 wal_keep_segments = 32
启动主节点并做基础备份:
psql -d dellstore2 -c "SELECT pg_start_backup('backup for replication', true)" rsync -av ${PGDATA}/ $STANDBY --exclude postmaster.pid psql -d dellstore2 -c "选择 pg_stop_backup()"pg_stop_backup 表示一切正常,所有 WAL 文件都已存档
在备用 (data2) 节点中,我使用以下命令创建 …