標籤:
安裝postgresql
主從是否一定需要分兩台機器,主從必須要同一個版本,不然啟動會報錯。
3. 配置Master資料庫
su – postgres
/usr/local/pgsql/bin/pg_ctl –D /data/pgsql9.1 start #啟動資料庫
#進入資料庫建立repl使用者
Psql –p 5432 –U postgres –h 127.0.0.1
Create user repl superuser password ‘密碼’
\q
#修改postgresql.conf檔案
vi /data/pgsql9.1/postgresql.conf
listen_addresses = ‘*‘ //監聽地址
wal_level = hot_standby // 同步層級, 最小的,檔案,hot_standby,或邏輯,(更改後需要重新啟動)
synchronous_commit = on // 是否同步,on表示需要同步到其他伺服器
max_wal_senders = 2 // 同步最大的進程數量
wal_keep_segments = 32 // 記錄檔段大小,預設為16M,0表示禁用
full_page_writes=on
synchronous_standby_names = ‘*‘ /* 提供同步代理的待命伺服器
* 逗號分隔的列表application_name
* 從待機狀態(S);“*”=所有 */
#修改pg_hba.conf檔案
vi /data/pgsql9.1/pg_hba.conf
#允許區域網路中md5密碼認證串連
host all all 192.168.100.0/24 md5
#使用者資料同步,必須為replication資料庫
host replication repl 192.168.100.0/24 md5
#使用者在當前資料庫伺服器無密碼串連
local all all trust
#重啟資料庫
Su – postgres
/usr/local/pgsql/bin/pg_ctl –D /data/pgsql9.1 restart
postgresql 主從配置