日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

postgresql 高可用 repmgr 的使用之十 1 Primary + 2 Standby 的 auto failover 之后失败节点 rejoin

發(fā)布時間:2023/12/13 综合教程 41 生活家
生活随笔 收集整理的這篇文章主要介紹了 postgresql 高可用 repmgr 的使用之十 1 Primary + 2 Standby 的 auto failover 之后失败节点 rejoin 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

os:ubunbu 16.04
postgresql:9.6.8
repmgr:4.1.1

192.168.56.101 node1
192.168.56.102 node2
192.168.56.103 node3

手動 rejoin

$ sudo pg_ctlcluster 9.6 main stop

$ repmgr -f /etc/repmgr.conf node rejoin -d 'host=192.168.56.103 user=repmgr dbname=repmgr connect_timeout=2' --force-rewind --dry-run --verbose
$ repmgr -f /etc/repmgr.conf node rejoin -d 'host=192.168.56.103 user=repmgr dbname=repmgr connect_timeout=2' --force-rewind --verbose

中間出錯或者搞不定的話,就重新做一次 standby clone。
數(shù)據(jù)庫大、網(wǎng)絡(luò)帶寬、IO不行的話,時間比較長。

$ cd /var/lib/postgresql/9.6/main
$ rm -rf ./*

$ repmgr -h 192.168.56.103 -U repmgr -d repmgr -f /etc/repmgr.conf standby clone --dry-run --verbose
$ repmgr -h 192.168.56.103 -U repmgr -d repmgr -f /etc/repmgr.conf standby clone --verbose

$ sudo pg_ctlcluster 9.6 main start

$ repmgr -f /etc/repmgr.conf standby register --upstream-node-id=3 --force --verbose

最后一步 standby register 時的 --upstream-node-id,設(shè)置為當(dāng)前真實(shí)的master。

查看cluster

$ repmgr -f /etc/repmgr.conf cluster show

自動 rejoin

還不知道怎么自動rejoin,有路過哥們知道的話,指點(diǎn)下。

參考:
https://repmgr.org
https://repmgr.org/docs/4.1

總結(jié)

以上是生活随笔為你收集整理的postgresql 高可用 repmgr 的使用之十 1 Primary + 2 Standby 的 auto failover 之后失败节点 rejoin的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。