postgresql數(shù)據(jù)庫異步流復(fù)制hot standby環(huán)境搭建

生命不息,test不止。

最近組里面修改了幾個postgresql的bug,要進行回歸測試,除了前面提到的WAL的RT測試和Mirroring Controller的RT測試,還要測試下postgresql的hot standby功能。

要進行該項測試,就要首先搭建hot standby環(huán)境。

本文主要記錄下搭建hot standby環(huán)境的過程以及其中遇到的問題及解決方法。

首先介紹下系統(tǒng)環(huán)境:

操作系統(tǒng):RHEL_6_x64 postgresql版本:9.5.4

首先至少要有兩臺機器,其次這兩臺機器都安裝了postgresql(postgresql的編譯安裝見本人的這篇博客)。當(dāng)然了,postgres賬號也是要的。還有一些基礎(chǔ)的軟件包也是要安裝的,這里不贅述了。

好的言歸正傳,進入hot standby環(huán)境的搭建。

我的實例環(huán)境如下:

主服務(wù)器:IP(192.168.2.130) 數(shù)據(jù)目錄(/home/postgres/data)

從服務(wù)器:IP(192.168.2.128) 數(shù)據(jù)目錄(/file1/database/data)

1 建立主數(shù)據(jù)庫

mkdir -p /home/postgres/data #創(chuàng)建放置數(shù)據(jù)庫的文件夾 initdb –D /home/postgres/data #初始化數(shù)據(jù)庫

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

listen_addresses = '0.0.0.0' port = 54321 #設(shè)置監(jiān)聽端口,只要不沖突
        
		

網(wǎng)友評論