postgresql同步流复制搭建
2016-11-01 14:43
344 查看
节点 | IP | 角色 |
master | 10.10.100.1 | master |
standby1 | 10.10.100.2 | standby1 |
standby2 | 10.10.100.3 | standby2 |
CREATE ROLE replication WITH REPLICATION PASSWORD 'replication' LOGIN;修改master的pg_hba.conf文件,设置replication用户远程访问权限
## vim /data/pgsql/data/pg_hba.conf,追加下面一行 host replication replication 10.10.0.0/16 md5master上设置与复制相关的参数
wal_level = hot_standby max_wal_senders = 5 wal_keep_segments = 32 synchronous_standby_names = 'standby01,standby02'master上重启pgsql
/etc/init.d/postgresql-9.5 restart两个standby上都需要从master上获取一个基础的全备
pg_basebackup -h 10.10.100.1 -D /var/lib/pgsql/9.5/data/ -P -U replication -R --xlog-method=stream两个standby上都需要修改standby节点上的postgresql.conf文件,设置备库为standby的状态
## vim /data/pgsql/data/postgresql.conf hot_standby = on修改standby1的recovery.c文件,设置master节点的同步信息及trigger文件
standby_mode = 'on' primary_conninfo = 'application_name=standby01 user=replication password=replication host=10.10.100.1 port=5432 sslmode=prefer sslcompression=1 krbsrvname=postgres' trigger_file = '/data/pgsql/data/postgresql.trigger.1973'修改standby1的recovery.conf文件,设置master节点的同步信息及trigger文件
standby_mode = 'on' primary_conninfo = 'application_name=standby02 user=replication password=replication host=10.10.100.1 port=5432 sslmode=prefer sslcompression=1 krbsrvname=postgres'standby上重启pgsql
/etc/init.d/postgresql-9.5 restart可以在master上创建一张测试表并插入数据,来验证standby上是否同步过来数据。当master挂掉之后,在standby上创建trigger_file参数声明的文件,就会触发standby的激活,会自动把standby提升为master。
相关文章推荐
- Postgresql 9.6 搭建 异步流复制 和 同步流复制 详细教程
- PostgreSQL同步复制搭建
- PostgreSQL同步复制搭建
- postgresql同步流复制的Hot Standby
- 使用pg_basebackup搭建PostgreSQL流复制环境
- MYSQL主从复制搭建全过程实战---探索不能实时同步的关键性参数
- Mysql主从复制(同步原理及搭建过程)
- postgresql-9.3.0级联复制搭建及简单配置
- 基于gtid复制模式下的主从同步搭建测试
- POSTGRESQL HOT_STANDBY流复制环境搭建
- mysql同步复制搭建方法指南详细步骤
- Postgresql 同步流复制
- mysql同步复制搭建方法
- Postgresql 流复制同步模式
- PostgreSQL:使用pg_basebackup工具搭建流复制环境以及主备切换方法
- PostgreSQL 同步复制(1master+2standby)
- postgresql-9.3 流复制简单搭建
- mysql 半同步复制(semi_sync_replication)搭建及使用
- postgresql 数据库同步复制
- centos6.5下postgresql9.4.3同步流复制的standby安装与配置