1. 程式人生 > >postgresql復制參考

postgresql復制參考

res mar login live and stand test time gin

1.創建復制用戶:
CREATE USER repl WITH replication login password ‘repl‘;

2.編輯recovery文件:
cat /pgdata/10/data/recovery.conf
standby_mode = ‘on‘
primary_conninfo = ‘host=192.168.56.202 port=5432 user=postgres application_name=db3 user=repl password=repl keepalives_idle=60 keepalives_interval=5 keepalives_count=5‘
restore_command = ‘‘

recovery_target_timeline = ‘latest‘

3.在db3上執行,ip:192.168.56.203:
pg_basebackup -D /pgdata/10/data -F p -X stream -h 192.168.56.202 -p 5432 -U repl

4.啟動數據庫:
pg_ctl start

5.
主庫檢查復制狀態:
select * from pg_stat_replication;

備庫:
ps -ef |grep postgres |grep receiver

主庫:
ps -ef |grep postgres |grep sender

備註:
如果使用pha4pgsql,檢查登錄分布式事務,保證無密碼可以登錄:

psql -U postgres -h 10.11.55.31 -p 5432 -d postgres

postgresql復制參考