PostgreSQL的流复制
简介
本文介绍PostgreSQL数据库的流复制(stream replication)。流复制允许备库更新。备库连接主库,其产生的流WAL记录到备库。
在开始本文流复制的构建前,需要在两台机器上安装好PostgreSQL数据库,可以参考PostgreSQL基于源码的安装。其中备库的PostgreSQL可以先不执行initdb命令进行数据库初始化。另外,也可以在一台机器上启动两个PostgreSQL实例来搭建流复制环境。
我们所采用的环境是:
主库:美团云主机pg1,2CPU、2G内存、100G磁盘,IP为10.4.245.150
备库:美团云主机pg2,2CPU、2G内存、100G磁盘,IP为10.4.245.151
OS:CentOS 6.5
DB:PostgreSQL 9.3.5
配置主库
连接主库后,创建复制用户。
CREATE USER repuser REPLICATION LOGIN CONNECTION LIMIT 2 ENCRYPTED PASSWORD 'rep123us345er';
相关文章