PostgreSQL的流复制

2020-06-17 00:00:00 执行 命令 目录 复制 同步

简介

本文介绍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';

相关文章