Postgresql9 6主從複製

2021-09-12 14:12:23 字數 785 閱讀 8875

安裝完pg之後,下面可以進行pg基於流的主從複製:

create user stream with  replication login password 'stream'
配置完成之後啟動主庫,在從庫執行:

pg_basebackup -h 192.168.199.123 -p 54321 -u stream -f p -p -d /data1/pgdata/
執行完成之後,將從庫的postgresql.conf、pg_hba.conf、recovery.conf覆蓋到/data1/pgdata目錄下啟動從庫:

pg_ctl -d /data1/pgdata start

這時候從庫會報:

< 2019-03-14 15:07:02.440 cst > fatal:  data directory "/data1/pgdata" has group or world access

< 2019-03-14 15:07:02.440 cst > detail: permissions should be u=rwx (0700).

這是因為posgresql預設initdb的資料庫目錄許可權是0700,可進行如下操作:

root使用者下

chown -r postgres:postgres /data1/pgdata

chmod -r 0700 /data1/pgdata

即可,再次重啟資料庫即可。

主從配置相關檔案

ubuntu下postgreSQL9 6安裝配置

1 安裝postgresql sudo add apt repository deb xenial pgdg main wget quiet o sudo apt key add sudo apt get update sudo apt get install postgresql 9.6 2 修改...

Postgresql9 6幾個新引數

新增引數 bgwriter flush after backend flush after checkpoint flush after 寫到檔案多少位元組後,呼叫os flush 避免作業系統檔案快取中有太多的髒檔案快取。並行查詢 force parallel mode強制直譯器用並行,關閉 of...

PostgreSQL 9 6發布 支援並行

9.6版本加入了對一些查詢操作的並行支援,可以利用計算機的幾個甚至所有核心來執行操作,返回結果更快。目前並行的操作有順序表掃瞄,聚合和連線。取決於操作細節和核心數目的不同,並行對大資料檢索的效率可以提高32倍左右。我遷移將我們的整個基因組學資料平台 在老的mysql中大約有250億行 遷移到乙個po...