postgresql数据库异步流复制hot standby环境搭建

生命不息,test不止。

最近组里面修改了几个postgresql的bug,要进行回归测试,除了前面提到的WAL的RT测试和Mirroring Controller的RT测试,还要测试下postgresql的hot standby功能。

要进行该项测试,就要首先搭建hot standby环境。

本文主要记录下搭建hot standby环境的过程以及其中遇到的问题及解决方法。

首先介绍下系统环境:

操作系统:RHEL_6_x64 postgresql版本:9.5.4

首先至少要有两台机器,其次这两台机器都安装了postgresql(postgresql的编译安装见本人的这篇博客)。当然了,postgres账号也是要的。还有一些基础的软件包也是要安装的,这里不赘述了。

好的言归正传,进入hot standby环境的搭建。

我的实例环境如下:

主服务器:IP(192.168.2.130) 数据目录(/home/postgres/data)

从服务器:IP(192.168.2.128) 数据目录(/file1/database/data)

1 建立主数据库

mkdir -p /home/postgres/data #创建放置数据库的文件夹 initdb –D /home/postgres/data #初始化数据库

修改data文件夹下的postgresql.conf文件:

listen_addresses = '0.0.0.0' port = 54321 #设置监听端口,只要不冲突
        
		

网友评论