校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > CentOS PostgreSQL 12 主從復制(主從切換)操作

CentOS PostgreSQL 12 主從復制(主從切換)操作

熱門標簽:地圖標注要花多少錢 電銷機器人能補救房產中介嗎 濟南外呼網絡電話線路 天津開發區地圖標注app 江蘇400電話辦理官方 電話機器人怎么換人工座席 廣州電銷機器人公司招聘 400電話申請客服 移動外呼系統模擬題

主從復制

1. 基于文件的日志傳送

創建一個高可用性(HA)集群配置可采用連續歸檔,集群中主服務器工作在連續歸檔模式下,備服務器工作在連續恢復模式下(1臺或多臺可隨時接管主服務器),備持續從主服務器讀取WAL文件。

連續歸檔不需要對數據庫表做任何改動,可有效降低管理開銷,對主服務器的性能影響也相對較低。

直接從一個數據庫服務器移動WAL記錄到另一臺服務器被稱為日志傳送,PostgreSQL通過一次一文件(WAL段)的WAL記錄傳輸實現了基于文件的日志傳送。

日志傳送所需的帶寬取根據主服務器的事務率而變化;

日志傳送是異步的,即WAL記錄是在事務提交后才被傳送,那么在一個窗口期內如果主服務器發生災難性的失效則會導致數據丟失,還沒有被傳送的事務將會被丟失;

數據丟失窗口可以通過使用參數archive_timeout進行限制,可以低至數秒,但同時會增加文件傳送所需的帶寬。

2. 流復制

PostgreSQL在9.x之后引入了主從的流復制機制,所謂流復制,就是備服務器通過tcp流從主服務器中同步相應的數據,主服務器在WAL記錄產生時即將它們以流式傳送給備服務器,而不必等到WAL文件被填充。

默認情況下流復制是異步的,這種情況下主服務器上提交一個事務與該變化在備服務器上變得可見之間客觀上存在短暫的延遲,但這種延遲相比基于文件的日志傳送方式依然要小得多,在備服務器的能力滿足負載的前提下延遲通常低于一秒;

在流復制中,備服務器比使用基于文件的日志傳送具有更小的數據丟失窗口,不需要采用archive_timeout來縮減數據丟失窗口;

將一個備服務器從基于文件日志傳送轉變成基于流復制的步驟是:把recovery.conf文件中的primary_conninfo設置指向主服務器;設置主服務器配置文件的listen_addresses參數與認證文件即可。

操作系統: CentOS 7

數據庫: PostgreSQL 12

一、主庫配置

1、創建具有流復制權限的用戶

CREATE ROLE replica login replication encrypted password 'replica的密碼';

2、編輯pg_hba.conf

# 新增或修改下列屬性設置
# 監聽所有IP
listen_addresses = '*' 
# 開啟歸檔
archive_mode = on 
#歸檔命令
archive_command = 'test ! -f /var/lib/pgsql/12/data/pg_archive/%f  cp %p /var/lib/pgsql/12/data//pg_archive/%f'
# 9.6開始沒有hot_standby(熱備模式)
wal_level = replica
#最多有2個流復制連接
max_wal_senders = 2 
wal_keep_segments = 16 
#流復制超時時間
wal_sender_timeout = 60s
# 最大連接數,據說從機需要大于或等于該值
max_connections = 100

3、重啟postgres

pg_ctl -D /var/lib/pgsql/12/data -l logfile restart

二、從庫配置

1、驗證在從庫是否可以訪問主節點

psql -h 10.20.2.195 -U postgres

2、停止從庫postgres服務

pg_ctl -D /var/lib/pgsql/12/data -l logfile stop

3、清空從庫數據存儲文件夾

rm -rf /var/lib/pgsql/12/data/*

4、從主服務器上copy數據到從服務器,這一步叫做“基礎備份”

pg_basebackup -h 主節點IP -p 5432 -U replica -Fp -Xs -Pv -R -D /var/lib/pgsql/12/data

5、此時data目錄下會出現standby.signal文件,編輯此文件

## 加入
standby_mode = 'on'

6、修改postgresql.conf文件

#從機信息和連接用戶
primary_conninfo = 'host=主節點IP port=5432 user=replica password=replica用戶的密碼'
#說明恢復到最新狀態
recovery_target_timeline = latest 
#大于主節點,正式環境應當重新考慮此值的大小
max_connections = 120 
#說明這臺機器不僅用于數據歸檔,還可以用于數據查詢
hot_standby = on
#流備份的最大延遲時間
max_standby_streaming_delay = 30s 
#向主機匯報本機狀態的間隔時間
wal_receiver_status_interval = 10s 
#r出現錯誤復制,向主機反饋
hot_standby_feedback = on

7、重啟從庫

pg_ctl -D /var/lib/pgsql/12/data -l logfile start

三、驗證主從搭建是否成功

1、連接主庫執行

select client_addr,sync_state from pg_stat_replication;

說明從服務器正在接收流,而且是異步流復制。主從配置成功

四、主從切換

主數據庫是讀寫的,備數據庫是只讀的。當主數據庫宕機了,可以通過pg_controldata命令將從庫提升為主庫(將只讀模式變成讀寫),實現一些基本的HA應用。也可以通過建立觸發文件提升為主庫,不推薦。命令快捷不容易出錯。

1、查看/var/lib/pgsql/12/data復制狀態

主庫

從庫

2、主庫故障,停止主庫服務

3、提升從庫為主庫

su - postgres -c "pg_ctl promote"
server promoting

4、查看從庫日志

cat /var/lib/pgsql/912/data/pg_log/postgresql-Mon.log

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL 慢查詢SQL跟蹤操作
  • PostgreSQL 查看表的主外鍵等約束關系詳解
  • PostgreSQL 修改視圖的操作
  • PostgreSQL 更新視圖腳本的注意事項說明
  • postgreSQL中的row_number() 與distinct用法說明
  • Postgresql 動態統計某一列的某一值出現的次數實例
  • postgresql 計算兩點距離的2種方法小結
  • 淺談pg_hint_plan定制執行計劃

標簽:辛集 溫州 杭州 海西 濮陽 寶雞 榆林 昭通

巨人網絡通訊聲明:本文標題《CentOS PostgreSQL 12 主從復制(主從切換)操作》,本文關鍵詞  CentOS,PostgreSQL,主從,復制,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CentOS PostgreSQL 12 主從復制(主從切換)操作》相關的同類信息!
  • 本頁收集關于CentOS PostgreSQL 12 主從復制(主從切換)操作的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人动漫av在线| bt欧美亚洲午夜电影天堂| 亚洲精品免费在线| 中文字幕视频一区| 成人欧美一区二区三区1314| 国产精品久久久久国产精品日日| 久久综合色一综合色88| 久久精品人人做人人综合| 欧美精品一区二区三区蜜桃| 久久免费精品国产久精品久久久久| 精品美女一区二区| 中文字幕国产一区| 亚洲精品视频一区二区| 午夜精品久久久久久久99樱桃| 日韩黄色免费电影| 精品在线免费视频| 国产成人鲁色资源国产91色综| 岛国精品在线播放| 一本色道亚洲精品aⅴ| 欧美日韩在线综合| 精品裸体舞一区二区三区| 国产精品你懂的在线欣赏| 亚洲老妇xxxxxx| 久久国产精品99精品国产| 成人一区二区三区在线观看| 91国产免费看| 精品国产成人在线影院| 国产精品久久精品日日| 亚洲午夜av在线| 日本欧美肥老太交大片| 成人h精品动漫一区二区三区| 在线欧美日韩国产| 久久亚洲二区三区| 亚洲一区二区三区不卡国产欧美| 美日韩一区二区三区| jiyouzz国产精品久久| 日韩欧美一区中文| 亚洲女同ⅹxx女同tv| 蜜桃传媒麻豆第一区在线观看| 91在线免费视频观看| 日韩午夜av一区| 亚洲最新在线观看| 国产伦精一区二区三区| 678五月天丁香亚洲综合网| 国产精品成人一区二区三区夜夜夜 | 久久先锋影音av鲁色资源网| 亚洲女与黑人做爰| 国产精选一区二区三区| 欧美另类变人与禽xxxxx| 中文字幕一区二区在线播放| 韩国一区二区视频| 欧美理论片在线| 亚洲激情自拍偷拍| jlzzjlzz欧美大全| 久久精品视频在线免费观看 | 国产欧美一区在线| 毛片不卡一区二区| 制服丝袜中文字幕亚洲| 一区二区三区免费网站| 国产裸体歌舞团一区二区| 日韩欧美国产系列| 亚洲国产美女搞黄色| 色成人在线视频| 亚洲图片另类小说| a美女胸又www黄视频久久| 国产农村妇女精品| 韩国v欧美v亚洲v日本v| 精品福利在线导航| 久久国产剧场电影| 久久亚区不卡日本| 国产高清精品在线| 国产清纯美女被跳蛋高潮一区二区久久w | 国产一区二区视频在线播放| 精品美女被调教视频大全网站| 奇米综合一区二区三区精品视频| 91精品国产综合久久福利| 五月婷婷综合网| 欧美一区二区三区在线观看视频 | 亚洲精品视频在线观看网站| 99re在线视频这里只有精品| 中文字幕一区二区三区av| 99视频一区二区三区| 亚洲蜜臀av乱码久久精品| 色呦呦一区二区三区| 亚洲综合色噜噜狠狠| 欧美日本在线观看| 日本在线观看不卡视频| 26uuu成人网一区二区三区| 国产一区美女在线| 国产精品久久影院| 在线看不卡av| 蜜臀久久99精品久久久画质超高清 | 尤物在线观看一区| 欧美人与性动xxxx| 精品综合久久久久久8888| 欧美极品少妇xxxxⅹ高跟鞋| 91亚洲精品一区二区乱码| 一二三区精品福利视频| 欧美一区二区三区四区高清| 国产一区999| 亚洲免费视频中文字幕| 欧美一级黄色录像| 国产九色sp调教91| 亚洲国产精品一区二区www| 欧美大片在线观看一区二区| 99久久精品情趣| 蜜臀av一区二区在线观看| 久久久久久久久岛国免费| 色综合久久综合网欧美综合网| 蜜臀av亚洲一区中文字幕| 国产精品视频看| 欧美一区二区在线看| 成人中文字幕在线| 日韩中文欧美在线| 国产精品久久久久桃色tv| 7777精品伊人久久久大香线蕉经典版下载 | 一区二区三区四区亚洲| 欧美电影免费观看高清完整版在线 | 国产亚洲精品bt天堂精选| 一本到一区二区三区| 狠狠色狠狠色综合日日91app| 亚洲一区二区精品3399| 国产欧美一区二区精品性色| 欧美日本一区二区三区四区| 99久久精品国产毛片| 国产真实乱对白精彩久久| 午夜国产精品影院在线观看| 亚洲欧美怡红院| 国产亚洲精品资源在线26u| 欧美一区二区啪啪| 在线一区二区观看| av在线不卡网| 国产精品一二三四区| 天天综合天天做天天综合| 亚洲精品精品亚洲| 国产精品你懂的在线欣赏| 亚洲精品一区二区三区蜜桃下载| 欧美精品色一区二区三区| 色综合久久88色综合天天 | 色天天综合色天天久久| 国产精品88av| 国内精品国产成人| 久久99精品国产麻豆不卡| 日日噜噜夜夜狠狠视频欧美人 | 91视频.com| eeuss影院一区二区三区| 春色校园综合激情亚洲| 丁香五精品蜜臀久久久久99网站 | 宅男在线国产精品| 欧美亚洲综合久久| 精品视频一区二区不卡| 欧美日韩在线免费视频| 欧美老女人在线| 欧美精品一级二级三级| 欧美精品日韩综合在线| 日韩一区二区免费高清| 宅男在线国产精品| 精品久久久久久久人人人人传媒| 欧美嫩在线观看| 欧美一区二区视频网站| 精品国产第一区二区三区观看体验| 精品对白一区国产伦| 欧美成人女星排名| 国产欧美一区二区精品性| 国产精品乱码久久久久久| 亚洲视频在线一区二区| 一区二区激情视频| 日日噜噜夜夜狠狠视频欧美人| 麻豆国产欧美日韩综合精品二区| 精品一区二区三区日韩| 丰满白嫩尤物一区二区| 色综合久久久久综合| 7777精品伊人久久久大香线蕉超级流畅 | 欧美一区二区三区啪啪| 久久久www成人免费无遮挡大片| 国产精品久久网站| 亚洲激情在线播放| 奇米影视在线99精品| 成人动漫av在线| 欧美日韩精品高清| 久久欧美一区二区| 一区二区国产视频| 国产精品77777竹菊影视小说| 色哟哟欧美精品| 精品国产乱码久久久久久图片| 国产精品嫩草影院av蜜臀| 日韩精品国产欧美| 成人av中文字幕| 欧美一区二区三区日韩视频| 中文字幕精品三区| 免费在线看一区| 91老师片黄在线观看| 日韩一区二区麻豆国产| 亚洲欧洲综合另类在线| 久久国产福利国产秒拍| 日本伦理一区二区| 久久九九久久九九| 日韩高清不卡一区二区三区| a4yy欧美一区二区三区| 精品国产欧美一区二区|