postgresql的hot standby(replication stream)
PG在9.*版本后热备提供了新的一个功能,那就是Stream Replication的读写分离,是PG高可用性的一个典型应用,也就是我们传统意义上说的Hot-Standby,比如Oracle的DG,mssql的mirror以及Mysql的读写分离等,与其他数据库相比较,有相同点,也有不同点,这些后述。下面是PG的流复制的安装步骤以及测试。 环境: Vmware Workstation 8.0 操作系统:CentOS 6.2 数据库 :PostgreSQL 9.1.3 虚拟主机2台 MASTER: 192.168.2.130 SLAVE: 192.168.2.129 环境参数 [postgres@localhost ~]$ echo $PGHOME /home/postgres [postgres@localhost ~]$ echo $PGDATA /database/pgdata Step1: 安装PG数据库 略,slave端可以只装数据库,不初始化数据库 Step2:创建流复制用户 master端执行: CREATE USER repuser replication LOGIN CONNECTION LIMIT 3 ENCRYPTED PASSWORD ' repuser'; Step3:配置Master端的访问文件pg_hba.conf 增加一行: host