- $ /usr/local/pgsql/bin/pg_ctl -D /data/pgsql9.5 -l logfile restart
3.设置设备摆设备库
类似的缺点还有readline,实际的情况zlib包和readline包都是有的。
备库须要同样的步调来安排数据库软件,参考第一部分即可。
4)重启PG
这个时刻备库上还没有初始化数据,我们模仿客户端的方法来拜访,可能会有如下的缺点。
- $ psql -Ureplica -h192.168.179.128 -p5432 --password
- Password for user replica:
- psql: FATAL: no pg_hba.conf entry for host "192.168.179.1", user "replica", database "replica"
- listen_addresses = '*"
- port = 5432
- wal_level = hot_standby
- max_wal_senders = 2
- wal_keep_segments = 32
- wal_sender_timeout =60s
- max_connections =100
1)应用pg_basebackup还原数据
先不必担心,我们可以应用pg_basebackup或者敕令行的方法来做备份恢复
- $ pg_basebackup -F p --progress -D /data/pgsql9.5 -h 192.168.179.128 -p 5432 -U replica --password
- Password:
- 22484/22484 kB (100%), 1/1 tablespace
- NOTICE: WAL archiving is not enabled; you must ensure that all required WAL segments are copied through other means to complete the backup
2)设备恢复设备recovery.conf
这个步调是关键,和Oracle琅绫擎的归档参数或者和MySQL里的change master的设置类似。
recovery.conf文件可以大年夜模板里拿到:
- host replication replica 192.168.253.134/24 trust
- cp /usr/local/pgsql/share/recovery.conf.sample /data/pgsql9.5/recovery.conf
recovery.conf文件的内容修改参考如下:
- standby_mode = on
- primary_conninfo = 'host=192.168.179.128 port=5432 user=replica password=replica'
- recovery_target_timeline = 'latest'
- trigger_file = '/data/pgsql9.5/trigger_activestb'
3)修改参数文件postgresql.conf的设备
- listen_addresses = '*'
- port = 5432
推荐阅读
沙龙晃荡 | 3月31日 京东、微博、华为拭魅战专家与你合营商量容器技巧实践!马云之前活着界经济论坛上说良士类将来话苄很多工作被人工智能、主动化机械替代,话苄很多人面对着掉业下岗的问题。近期马云>>>详细阅读
本文标题:PostgreSQL主备环境搭建
地址:http://www.17bianji.com/lsqh/40908.html
1/2 1