欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

PostgreSQL數(shù)據(jù)庫單機(jī)怎樣擴(kuò)展為流復(fù)制

本篇文章為大家展示了PostgreSQL數(shù)據(jù)庫單機(jī)怎樣擴(kuò)展為流復(fù)制,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出葉城免費(fèi)做網(wǎng)站回饋大家。

1. 在standby服務(wù)器安裝postgres數(shù)據(jù)庫,不需要初始化.

安裝過程詳見:http://www.cnblogs.com/ilifeilong/p/6979288.html

2. 在primary服務(wù)器創(chuàng)建具有REPLICATION權(quán)限的復(fù)制用戶

postgres=# CREATE ROLE repl WITH REPLICATION PASSWORD ‘repl‘ LOGIN;

3. 允許復(fù)制用戶遠(yuǎn)程連接到primary服務(wù)器

$ grep "^host" pg_hba.conf host    all             all             127.0.0.1/32            trust host    replication             repl             0.0.0.0/0               md5  host    all             all             ::1/128                 trust

4. 在primary服務(wù)器設(shè)置流復(fù)制相關(guān)的參數(shù)

$ mkdir /usr/local/pgsql/arch  $ egrep "archive_mode|max_wal_senders|wal_keep_segments|archive_command|wal_level|hot_standby" postgresql.conf al_level = hot_standby            # minimal, archive, hot_standby, or logical archive_mode = on        # enables archiving; off, on, or always archive_command = ‘test ! -f /usr/local/pgsql/arch/%f && cp %p /usr/local/pgsql/arch/%f‘         max_wal_senders = 5        # max number of walsender processes wal_keep_segments = 30        # in logfile segments, 16MB each; 0 disables hot_standby = on            # "on" allows queries during recovery #hot_standby_feedback = off        # send info from standby to prevent

5. 重新啟動primary服務(wù)器進(jìn)程

$ pg_ctl stop -m fast $ pg_ctl start

6. 對primary服務(wù)器做一個(gè)全備并傳輸?shù)絪tandby服務(wù)器

  • 在primary服務(wù)器通過pg_(start|stop)_backup函數(shù)進(jìn)行備份

postgres=# SELECT pg_start_backup(‘label‘, true);  pg_start_backup  -----------------  7/E6000060 (1 row) $ rsync -az --progress ${PGDATA} postgres@10.189.100.195:/usr/local/pgsql/ --exclude postmaster.pid postgres=# SELECT pg_stop_backup(); NOTICE:  pg_stop_backup complete, all required WAL segments have been archived  pg_stop_backup  ----------------  7/E60005C8 (1 row)

在standby服務(wù)器通過pg_basebackup命令進(jìn)行備份,要求standby的PGDATA目錄為空

$ pg_basebackup --host=10.189.102.118 --username=repl --port=5432 --label=backup --verbose --progress --pgdata=/usr/local/pgsql/data --checkpoint=fast --format=p --xlog-method=stream Password:  transaction log start point: 7/EA000028 on timeline 1 pg_basebackup: starting background WAL receiver 65933562/65933562 kB (100%), 1/1 tablespace                                          transaction log end point: 7/EA000830 pg_basebackup: waiting for background process to finish streaming ... pg_basebackup: base backup completed

7. 設(shè)置standby數(shù)據(jù)庫復(fù)制相關(guān)參數(shù),使得standby失效轉(zhuǎn)移后可以作為主庫工作

$ mkdir /usr/local/pgsql/arch $ egrep "archive_mode|max_wal_senders|wal_keep_segments|archive_command|wal_level|hot_standby" postgresql.conf wal_level = hot_standby                 # minimal, archive, hot_standby, or logical archive_mode = on               # enables archiving; off, on, or always archive_command = ‘test ! -f /usr/local/pgsql/arch/%f && cp %p /usr/local/pgsql/arch/%f‘ max_wal_senders = 5             # max number of walsender processes wal_keep_segments = 30          # in logfile segments, 16MB each; 0 disables hot_standby = on                        # "on" allows queries during recovery #hot_standby_feedback = off             # send info from standby to prevent

8. 在standby文件創(chuàng)建恢復(fù)文件

$ cat recovery.conf  restore_command = ‘cp /usr/local/pgsql/arch/%f "%p"‘ standby_mode = ‘on‘ primary_conninfo = ‘user=repl password=repl host=10.189.102.118 port=5432 sslmode=disable sslcompression=1‘ archive_cleanup_command = ‘pg_archivecleanup -d /usr/local/pgsql/arch %r >> /usr/local/pgsql/arch/archive_cleanup.log‘ trigger_file = ‘/usr/local/pgsql/data/trigger_active_standby‘

9. 啟動standby數(shù)據(jù)庫進(jìn)程,自動啟動流復(fù)制

$ pg_ctl start -w waiting for server to start....LOG:  could not create IPv6 socket: Address family not supported by protocol LOG:  redirecting log output to logging collector process HINT:  Future log output will appear in directory "pg_log".  done server started

10. 檢查primary和standby數(shù)據(jù)庫的延遲

  • 通過函數(shù)和系統(tǒng)表查看

edbstore=# select * from pg_stat_replication;           #在primary主庫查看 -[ RECORD 1 ]----+------------------------------ pid              | 15013 usesysid         | 19206 usename          | repl application_name | walreceiver client_addr      | 10.189.100.195 client_hostname  |  client_port      | 56072 backend_start    | 2017-06-13 08:10:35.400508-07 backend_xmin     |  state            | streaming sent_location    | 7/EC01A588 write_location   | 7/EC01A588 flush_location   | 7/EC01A588 replay_location  | 7/EC01A588 sync_priority    | 0 sync_state       | async  edbstore=# SELECT pg_current_xlog_location();                      #在primary主庫查看  pg_current_xlog_location  --------------------------  7/EC01A588 (1 row)  postgres=# select pg_last_xlog_receive_location(),pg_last_xlog_replay_location(),pg_last_xact_replay_timestamp();     #在standby備庫查看  pg_last_xlog_receive_location | pg_last_xlog_replay_location | pg_last_xact_replay_timestamp  -------------------------------+------------------------------+-------------------------------  7/EC01A588                    | 7/EC01A588                   | 2017-06-13 08:25:20.281568-07 (1 row)
  • 通過進(jìn)程查看

$ ps -ef | grep sender | grep -v grep #在primary庫查看  postgres 15013 24883 0 08:10 ? 00:00:00 postgres: wal sender process repl 10.189.100.195(56072) streaming 7/EC01A668  $ ps -ef | grep receiver | grep -v grep #在standby庫查看  postgres 12857 12843 0 08:10 ? 00:00:00 postgres: wal receiver process streaming 7/EC01A668

上述內(nèi)容就是PostgreSQL數(shù)據(jù)庫單機(jī)怎樣擴(kuò)展為流復(fù)制,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章名稱:PostgreSQL數(shù)據(jù)庫單機(jī)怎樣擴(kuò)展為流復(fù)制
當(dāng)前網(wǎng)址:http://aaarwkj.com/article12/jjpdgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、軟件開發(fā)網(wǎng)站內(nèi)鏈、ChatGPT云服務(wù)器、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
久久99热最新地址获取| 午夜福利中文在线观看| 精品人妻一区二区在线99| 色哟哟精品丝袜一区二区| 亚洲成av在线免费不卡| 91色综合久久久久婷婷| 欧美日韩亚洲国产专区精品| 欧美日韩三级性生活水平| 国产精品久久久天美传媒| 午夜福利中文字幕在线亚洲| 欧美亚洲国产日韩在线高清| 久久国产亚洲欧美一区| 高潮的毛片激情久久精品| 国产又猛又黄又爽无遮挡| 国产一区二区三区不卡视频| 少妇午夜福利一区二区| 三级久久三级久久三级| 快播av手机在线播放| av资源在线观看少妇丰满| 人妻少妇性色精品专区av| 青青草原精品视频在线| 亚洲中文字幕激情中午字幕| 最新日韩一区二区在线| 国产精品久久久99| 国产精品不卡一不卡二| 99热免费精品在线观看| 久久国产精品一区av瑜伽| 爱高潮www亚洲精品| 亚洲欧美国产精品久久久| 国产在线精品成人欧美| 国产精品亚洲在线视频| 秒播视频午夜福利在线观看| 国产一区二区三区av| 少妇高潮试看二十分钟| 国产精品久久99一区| 手机av在线 中文字幕| 99久久精品人妻少妇一| 欧美中文字幕在线精品| 亚洲国产成人91精品| 亚洲一区二区三区久久伊人| 亚洲国产欧美日韩在线一区|