postgresql的主備配置(不是ha,沒有熱切)

來源:互聯網
上載者:User

標籤:

這裡只是部分筆記,主的掛了,切到備庫而已

 

主:192.168.1.111從:192.168.1.222

 

主伺服器

sudo apt-get install rsync

 

從伺服器

sudo apt-get install rsyncsudo apt-get install openssh-server

 

主db
建立使用者

sudo -u postgres psqlcreate user repuser replication login password ‘123456‘;\q退出

 

修改設定檔

vim /etc/postgresql/9.x/main/pg_hba.conf

host replication repuser 0.0.0.0/0 md5

 

vim /etc/postgresql/9.x/main/postgresql.conf

listen_addresses = "*"wal_level = hot_standbywal_keep_segments = 32max_wal_senders = 3

 

從db
設定postgres系統賬戶密碼,使用者遠程rsync的時候用
vim /etc/postgresql/9.x/main/postgresql.conf

hot_standby = on

 

vim /var/lib/postgresql/9.x/main/recovery.conf

standby_mode = onprimary_conninfo=‘host=192.168.1.111 user=repuser password=123456‘#下面這個用來在主掛掉以後支援寫,主掛掉以後,手工touch /tmp/switch_to_read_write,備庫就可以寫了#trigger_file=‘/tmp/switch_to_read_write‘

關於recovery的sample可以在這裡看到/usr/share/postgresql/

 

整合
主從分別執行

sudo service postgresql stop

 

開始的是需要在主伺服器執行

sudo rsync -ravztopg --exclude=/var/lib/postgresql/9.x/main/pg_xlog/ /var/lib/postgresql/9.x/main/ [email protected]192.168.1.222:/var/lib/postgresql/9.x/main/

 

成功以後
在主從分別執行

service postgresql start

 

postgresql的主備配置(不是ha,沒有熱切)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.