【PostgreSQL】数据库复制
admin
2023-01-28 00:00:00
0
异步流复制
[root@wallet01 ~]# su - postgres
[postgres@wallet01 ~]$ vi /var/lib/pgsql/9.6/data/pg_hba.conf
host    replication     postgres        192.168.1.0/24          md5

[postgres@wallet01 ~]$ vi /var/lib/pgsql/9.6/data/postgresql.conf
listen_addresses = '0.0.0.0'
max_wal_senders = 5
wal_level = hot_standby 

[postgres@wallet01 ~]$ pg_ctl restart
waiting for server to shut down.... done
server stopped
server starting

[root@wallet02 ~]# su - postgres
[postgres@wallet02 ~]$ pg_basebackup -h 192.168.1.201 -U postgres -F p -P -x -R -D /var/lib/pgsql/9.6/data 
Password: 
2161085/2161085 kB (100%), 1/1 tablespace

[postgres@wallet02 ~]$ vi /var/lib/pgsql/9.6/data/postgresql.conf
hot_standby = on

[postgres@wallet02 ~]$ vi /var/lib/pgsql/9.6/data/recovery.conf
standby_mode = 'on'
primary_conninfo = 'user=postgres password=postgres host=192.168.1.201 port=5432 sslmode=disable 
sslcompression=1 krbsrvname=postgres'

[postgres@wallet02 ~]$ pg_ctl start
server starting

[postgres@wallet01 ~]$ psql
psql (9.6.12)
Type "help" for help.

postgres=# select pid,state,client_addr,sync_priority,sync_state from pg_stat_replication;
 pid  |   state   |  client_addr  | sync_priority | sync_state 
------+-----------+---------------+---------------+------------
 2055 | streaming | 192.168.1.202 |             0 | async
(1 row)


同步流复制
[root@wallet01 ~]# su - postgres
[postgres@wallet01 ~]$ vi /var/lib/pgsql/9.6/data/pg_hba.conf
host    replication     postgres        192.168.1.0/24          md5

[postgres@wallet01 ~]$ vi /var/lib/pgsql/9.6/data/postgresql.conf
max_wal_senders = 5 
wal_level = hot_standby
synchronous_standby_names = 'wallet02,wallet03'

[root@wallet01 ~]# su - postgres
[postgres@wallet01 ~]$ pg_ctl reload
server signaled

[root@wallet02 ~]# su - postgres
[postgres@wallet02 ~]$ pg_basebackup -h 192.168.1.201 -U postgres -F p -P -x -R -D /var/lib/pgsql/9.6/data 
Password: 
2161085/2161085 kB (100%), 1/1 tablespace

[postgres@wallet02 ~]$ vi /var/lib/pgsql/9.6/data/postgresql.conf
hot_standby = on

[postgres@wallet02 ~]$ vi /var/lib/pgsql/9.6/data/recovery.conf
standby_mode = 'on'
primary_conninfo = 'application_name=wallet02 user=postgres password=postgres host=192.168.1.201 port=5432 sslmode=disable sslcompression=1'

[postgres@wallet02 ~]$  pg_ctl start
server starting

[root@wallet03 ~]# su - postgres
[postgres@wallet03 ~]$ pg_basebackup -h 192.168.1.201 -U postgres -F p -P -x -R -D /var/lib/pgsql/9.6/data 
Password: 
2161215/2161215 kB (100%), 1/1 tablespace

[postgres@wallet03 ~]$ vi /var/lib/pgsql/9.6/data/postgresql.conf
hot_standby = on

[postgres@wallet03 ~]$ vi /var/lib/pgsql/9.6/data/recovery.conf
standby_mode = 'on'
primary_conninfo = 'application_name=wallet03 user=postgres password=postgres host=192.168.1.201 port=5432 sslmode=disable sslcompression=1'

[postgres@wallet03 ~]$  pg_ctl start
server starting

[postgres@wallet01 ~]$ psql
psql (9.6.12)
Type "help" for help.
postgres=# select pid,state,client_addr,sync_priority,sync_state from pg_stat_replication;
 pid  |   state   |  client_addr  | sync_priority | sync_state 
------+-----------+---------------+---------------+------------
 1968 | streaming | 192.168.1.202 |             1 | sync
 2018 | streaming | 192.168.1.203 |             2 | potential


相关内容

热门资讯

今日重大通报“闽游麻将.怎么开... 有 亲,根据资深记者爆料闽游麻将是可以开挂的,确实有挂(咨询软件无需打开...
【第一消息】“,728土豪版.... 【第一消息】“,728土豪版.怎么开挂?”详细开挂教程您好,,728土豪版这个游戏其实有挂的,确实是...
重磅消息“白金岛.可以开挂吗?... 您好:白金岛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏中...
今日重大发现“新蓝鲸.怎么装挂... 网上科普关于“新蓝鲸有没有挂”话题很是火热,小编也是针对新蓝鲸作*弊开挂的方法以及开挂对应的知识点,...
最新引进“大庆划水麻将.怎么装... 网上科普关于“大庆划水麻将有没有挂”话题很是火热,小编也是针对大庆划水麻将作*弊开挂的方法以及开挂对...
【第一资讯】“白金岛游戏.可以... 【第一资讯】“白金岛游戏.可以开挂吗?”太坑了原来有挂您好,白金岛游戏这个游戏其实有挂的,确实是有挂...
终于了解“微乐南昌麻将.开挂神... 有 亲,根据资深记者爆料微乐南昌麻将是可以开挂的,确实有挂(咨询软件无需...
今日重大通报“西兵互娱.真的有... 您好:西兵互娱这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
今日重大消息“红豆炸金花.开挂... 网上科普关于“红豆炸金花有没有挂”话题很是火热,小编也是针对红豆炸金花作*弊开挂的方法以及开挂对应的...
重磅消息“喜扣游戏.开挂神器?... 网上科普关于“喜扣游戏有没有挂”话题很是火热,小编也是针对喜扣游戏作*弊开挂的方法以及开挂对应的知识...