下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、PostgreSQL主從復(fù)制環(huán)境:OS:CentOS7.6 64bit DB:PostgreSQL9.6.12 要求:主從流復(fù)制(流復(fù)制指主庫提交的SQL語句直接傳到備庫日志中并應(yīng)用) 后續(xù)考慮同步流復(fù)制與異步流復(fù)制問題序號主機名IP地址關(guān)系1pgtest192.168.111.150psql_master2pgtest01192.168.111.151psql_standby1、 數(shù)據(jù)庫安裝部署(略)兩個節(jié)點分別安裝好數(shù)據(jù)庫(備庫可以先不初始化數(shù)據(jù)庫)2、 主庫配置1、 創(chuàng)建復(fù)制用戶,用于主從同步使用 su - postgres psql create role repl login rep
2、lication encrypted password repl1234;2、 修改pg_hba.conf,在主庫上配置從庫可以通過repl用戶訪問 su - postgresqlvim /pglsql/data/pg_hba.conf 修改如下:host replication repl 192.168.111.151/32 md5host all repl 192.168.111.151/32 trust注:第一行指111.151客戶端通過repl可使用密碼訪問replication; 第二行指111.151客戶端通過repl可無需密碼訪問其他庫。3、 修改參數(shù)文件postgresql.c
3、onf su - postgresqlvim /pgsql/data/postgresql.conf修改如下:listen_address = * -允許來訪的IPport = 5432 -數(shù)據(jù)庫服務(wù)端口max_connections = 100 -允許最大連接數(shù)/會話 shared_buffers = 128MB -設(shè)置數(shù)據(jù)庫將使用的共享內(nèi)存緩沖區(qū)dynamic_shared_memory_type = posix wal_level = replica -replica 增加 wal 歸檔信息同時包括只讀服務(wù)器需要的信息archive_mode = on -設(shè)
4、定數(shù)據(jù)庫是否歸檔archive_command = cp %p /pgsql/log/%f -設(shè)定復(fù)制歸檔日志到哪里max_wal_senders = 2 -從服務(wù)器與主服務(wù)器連接傳輸日志并發(fā)數(shù)wal_keep_segments = 10240 -wal日志保存最小文件數(shù)(n*16M,得需硬盤空間)wal_sender_timeout = 60s -wal日志傳輸超時設(shè)定log_directory=/pgsql/log -設(shè)定日志地址4、 修改完pg_hba.conf、postgresql.conf后重啟主庫服務(wù) su - root systemctl restart postgresql 或
5、者使用命令方式重啟 查看進程:rootpgtest data# ps -ef | grep postgrespostgres 15734 1 0 14:28 ? 00:00:00 /usr/pgsql/bin/postgres -D /pgsql/datapostgres 15738 15734 0 14:28 ? 00:00:00 postgres: checkpointer process postgres 15739 15734 0 14:28 ? 00:00:00 postgres: writer process postgres 15740 15734 0 14:28 ? 00:00
6、:00 postgres: wal writer process postgres 15741 15734 0 14:28 ? 00:00:00 postgres: autovacuum launcher process postgres 15742 15734 0 14:28 ? 00:00:00 postgres: archiver process postgres 15743 15734 0 14:28 ? 00:00:00 postgres: stats collector process root 15745 11839 0 14:28 pts/1 00:00:00 grep -co
7、lor=auto postgres3、 從庫配置1、 從庫安裝完成后,不初始化,如果已經(jīng)初始化了,就刪除數(shù)據(jù)目錄刪除數(shù)據(jù)目錄:rm -rf /pgsql/data/*2、 將主庫數(shù)據(jù)庫文件拷貝到從庫 su - postgres pg_basebackup -h 192.168.111.150 -U repl -D /pgsql/data -X stream -P -h,主庫主機,-p,主庫服務(wù)端口; -U,復(fù)制用戶; -P,同-progress,顯示進度; -D,輸出到指定目錄。 因為主庫采用的是md5認(rèn)證,這里需要密碼認(rèn)證。3、 修改從庫的配置文件su - postgresvim /pgsq
8、l/data/postgresql.conf配置如下:listen_address = *port = 5432max_connections = 100shared_buffers = 128MBdynamic_shared_memory_type = posixwal_level = replicaarchive_mode = onarchive_command = cp %p /pgsql/log/%fwal_sender_timeout = 60shot_standby = on -指對slave有效,max_standby_streaming_delay = 30swal_recei
9、ver_status_interval = 10shot_standby_feedback = onlog_directory = /pgsql/log4、 在從庫創(chuàng)建恢復(fù)文件recovery.conf su - postgres cp /opt/postgresql/share/recovery.conf /pgsql/data/recovery.conf 配置如下: recovery_target_timeline = latest -同步到最新數(shù)據(jù) standby_mode = on -指明從庫身份 primary_conninfo = host=192.168.111.150 port
10、=5432 user=repl password=repl12345、 啟動從庫服務(wù) su - root systemctl restart postgresqlrootpgtest01 data# ps -ef | grep postgrespostgres 10460 1 0 22:39 ? 00:00:00 /usr/pgsql/bin/postgres -D /pgsql/datapostgres 10463 10460 0 22:39 ? 00:00:00 postgres: startup process recovering 000000010000000000000003postgres 10465 10460 0 22:39 ? 00:00:00 postgres: checkpointer process postgres 10466 10460 0 22:39 ? 00:00:00 postgres: writer process postgres 10467 10460 0 22:39 ? 00:00:00 postgres: stats collector process postgres 10468 10460 0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《型班組建設(shè)的內(nèi)》課件
- 《外科常用手術(shù)器械》課件
- 《大型企業(yè)物流介紹》課件
- 2025年烏蘭察布貨運車從業(yè)考試題
- 《行文制度》課件
- 《城市地下街設(shè)計》課件
- 第一單元 青春時光(B卷·能力提升練) 帶解析
- 旅游景點設(shè)施使用與管理制度
- 養(yǎng)殖場環(huán)保工程師招聘合同
- 企業(yè)年會演員聘請模板
- 探究“燃燒的條件”實驗的改進與創(chuàng)新(共11張PPT)
- 《戴小橋和他的哥們兒:特務(wù)足球隊》交流課課件
- 2023屆高考英語一輪復(fù)習(xí) 語法填空:人物傳記類 專項練習(xí)10篇有答案
- 年5萬噸含錫廢料綜合回收再生利用項目環(huán)評報告
- GB/T 22900-2022科學(xué)技術(shù)研究項目評價通則
- GM/T 0003.2-2012SM2橢圓曲線公鑰密碼算法第2部分:數(shù)字簽名算法
- GB/T 28426-2021鐵路大型養(yǎng)路機械鋼軌探傷車
- 保安服務(wù)項目服務(wù)質(zhì)量標(biāo)準(zhǔn)及日常檢查考核標(biāo)準(zhǔn)
- Camtasia-Studio使用教程課件
- 新生兒危重癥識別及處理課件
- ACS抗栓治療出血和血栓的平衡之道課件
評論
0/150
提交評論