PostgreSQL搭建Standby复制


计划搭建一主一从的pg数据库集群

环境配置

主机名IP地址角色数据目录
master192.168.56.15主库/data
master1192.168.56.16standby/data

主库上的配置

  • 配置pg_hba.conf
host    replication     postgres        192.168.56.0/24         trust
  • 修改postgresql.conf
max_wal_senders = 5
wal_level = hot_standby

指定同步复制的standby的名字
synchronous_standby_names = 'standby01

备库上的配置

在/data 数据目录里面创建文件

vi  recovery.conf
standby_mode = 'on'
recovery_target_timeline = 'latest'
primary_conninfo = 'application_name=standby01 user=postgres host=192.168.56.15 port=5432 password=postgres sslmode=disable sslcompression=1'

启动数据库及备库

  • 将两个主备依次启动

  • 从主库上进入数据库中可以查看到数据主备的状态

postgres=# select * from pg_stat_replication;
 pid  | usesysid | usename  | application_name |  client_addr  | client_hostname | client_port |         backend_start         | backend_xmin |   state   |  
sent_lsn  | write_lsn  | flush_lsn  | replay_lsn | write_lag | flush_lag | replay_lag | sync_priority | sync_state 
------+----------+----------+------------------+---------------+-----------------+-------------+-------------------------------+--------------+-----------+--
----------+------------+------------+------------+-----------+-----------+------------+---------------+------------
 1859 |       10 | postgres | standby01        | 192.168.56.16 |                 |        7998 | 2018-07-04 16:11:33.549227+08 |              | streaming | 5
/DBA4F268 | 5/DBA4F268 | 5/DBA4F268 | 5/DBA4F268 |           |           |            |             1 | sync
(1 row)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值