主从服务器IP:
192.168.11.131 postgreSQL master
192.168.11.132 postgreSQL slave
服务器系统版本:
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.2 (Maipo)
PG版本:
系统默认9.2
1、安装软件、配置环境变量
主从服务器:
# yum install postgresql -y
# yum install postgresql-server -y
# mkdir /data/pg_data
# chown postgres:postgres /data/pg_data
# vi /etc/profile
export PGDATA=/data/pg_data
# source /etc/profile
主服务器:
2、初始化数据库、启动数据库服务并设置为开机启动
# initdb -D /data/pg_data
注意:
-D是指定数据存放目录,默认情况下是存放在/var/lib/pgsql/data目录下,但是生产环境通常有单独的数据存放分区。
# su postgres
bash-4.2$ pg_ctl -D /data/pg_data start
bash-4.2$ exit
# vi /etc/rc.d/rc.local
/usr/bin/postgres -D /data/pg_data
3、创建同步用户
# su postgres
bash-4.2$ psql
postgres=# create role repuser login replication encrypted password 'password123';
postgres=# \q
注意:
这里创建的用户是repuser,密码是password123,你可以根据需要随意配置。
4、修改配置文件pg_hba.conf、postgresql.conf
bash-4.2$ vi /data/pg_data/pg_hba.conf
host replication repuser 192