欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PostgreSQL主從搭建的實現(xiàn)步驟

 更新時間:2025年07月17日 09:48:53   作者:迷失在互聯(lián)網(wǎng)的小白  
本文主要介紹了一主一從PostgreSQL架構(gòu),配置流復(fù)制賬戶及主從參數(shù)文件,執(zhí)行基礎(chǔ)備份,檢查復(fù)制槽和節(jié)點狀態(tài)以確認(rèn)搭建成功,下面就來具體介紹一下,感興趣的可以了解一下

準(zhǔn)備工作

我部署的服務(wù)器是一主一從

1、準(zhǔn)備兩臺服務(wù)器系統(tǒng)都是是Debain

主機(jī)地址系統(tǒng)環(huán)境數(shù)據(jù)庫主從
192.168.137.129Deabin 11.4PostgreSQL 14.5主庫
192.168.137.137Deabin 11.4PostgreSQL 14.5從庫

主服務(wù)器

1、安裝postgresql
2、修改postgres密碼
3、創(chuàng)建流復(fù)制賬戶
4、配置postgres.conf與pg_hba.conf
5、重啟PG數(shù)據(jù)庫

一、安裝postgresql

官網(wǎng)鏈接:https://www.postgresql.org/download/linux/debian/

1、 創(chuàng)建文件存儲庫配置:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

2、 導(dǎo)入存儲庫簽名密鑰:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

3、 更新包列表:
sudo apt-get update

4 安裝最新版本的 PostgreSQL。
sudo apt-get -y install postgresql

二、修改postgres密碼

root@localhost:~# su - postgres (進(jìn)入postgres用戶)
postgres@localhost: psql(進(jìn)入數(shù)據(jù)庫)|這里只是一種方式,還有其他方式進(jìn)入數(shù)據(jù)庫|
postgres=# /password(開始輸入密碼)

如圖所示:

三、創(chuàng)建流復(fù)制賬戶

root@localhost:~# su - postgres 
postgres@localhost: psql
postgres=# create user replica login replication encryoted password 'replica';(創(chuàng)建replica用戶,encryoted:加密的方式登陸)
CREATE ROLE
postgres=# \du (查看用戶,)

如圖所示:

如果顯示與圖片相等,就證明創(chuàng)建成功了

四、配置postgres.conf與pg_hba.conf

postgres.conf的配置

我的配置文件安裝是默認(rèn)的在:
/etc/postgresql/14/main

root@localhost: vim /etc/postgresql/14/main/postgres.conf

進(jìn)入以下頁面: 

# listen_address ='localhost' 
修改成 listen_address='*' 
# wal_level= replica
修改成
wal_level = replica
# max_wal_senders = 10 
修改成
max_wal_senders = 10 # 這里默認(rèn)可以不用修改
# synchronous_commit = on 
修改成
synchronous_commit = on 

pg_hba.conf的配置

我的配置文件安裝是默認(rèn)的在:
/etc/postgresql/14/main

root@localhost: vim /etc/postgresql/14/main/pg_hba.conf

進(jìn)入以下頁面:

 修改配置如上圖一樣

五、重啟PG數(shù)據(jù)庫

systemctl restart postgresql

從服務(wù)器

1、安裝postgresql
2、復(fù)制數(shù)據(jù)庫目錄
3、刪除目錄
4、基礎(chǔ)備份

從服務(wù)器中的數(shù)據(jù)庫配置不需要進(jìn)行改動,要不然可能出現(xiàn)搭建的主從失敗

一、安裝

官網(wǎng)鏈接:https://www.postgresql.org/download/linux/debian/

1、 創(chuàng)建文件存儲庫配置:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

2、 導(dǎo)入存儲庫簽名密鑰:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

3、 更新包列表:
sudo apt-get update

4 安裝最新版本的 PostgreSQL。
sudo apt-get -y install postgresql

二、復(fù)制數(shù)據(jù)庫目錄

root@localhost:~# systemctl stop postgresql (停庫)
root@localhost:~# su - postgres 
postgres@localhost:~$ cd 14
postgres@root:~/14$ cp -R main /var/lib/postgresql/main.bak (為了防止出現(xiàn)失誤可以先備份)

三、刪除數(shù)據(jù)庫目錄

進(jìn)入數(shù)據(jù)庫目錄的main文件夾使用rm -rf * 刪除main文件夾里的所有文件
postgres@root:~/14/main$ rm -rf * (這里只是其中的一種用法)

四、基礎(chǔ)備份

一定要進(jìn)入到postgres用戶里面如:
postgres@localhost:~$ pg_backbaseup -h 192.168.137.129 -D /var/lib/postgresql/14/main -U replica -P -v -R -X stream -C -S pgstandby (開始基礎(chǔ)備份)
輸入密碼:replica
-h –指定作為主服務(wù)器的主機(jī)。
-D –指定數(shù)據(jù)目錄。
-U –指定連接用戶。
-P –啟用進(jìn)度報告。
-v –啟用詳細(xì)模式。
-R–啟用恢復(fù)配置的創(chuàng)建:創(chuàng)建一個standby.signal文件,并將連接設(shè)置附加到數(shù)據(jù)目錄下的postgresql.auto.conf。
-X–用于在備份中包括所需的預(yù)寫日志文件(WAL文件)。流的值表示在創(chuàng)建備份時流式傳輸WAL。
-C –在開始備份之前,允許創(chuàng)建由-S選項命名的復(fù)制插槽。
-S –指定復(fù)制插槽名稱。

進(jìn)入數(shù)據(jù)庫目錄里查看有沒有生成standby.signal。

啟動從服務(wù)器

systemctl start postgres

搭建成功

查看復(fù)制槽

查看主服務(wù)器節(jié)點信息

查看從節(jié)點信息

查看主服務(wù)器傳輸

注意看有IP地址的哪一行,如果有就證明成功了;

到此這篇關(guān)于PostgreSQL主從搭建的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)PostgreSQL主從搭建內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • PostgreSQL如何查看事務(wù)所占有的鎖實操指南

    PostgreSQL如何查看事務(wù)所占有的鎖實操指南

    這篇文章主要給大家介紹了關(guān)于PostgreSQL如何查看事務(wù)所占有鎖的相關(guān)資料,文中通過代碼以及圖文介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用PostgreSQL具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-10-10
  • PostgreSql中pg_ctl命令示例代碼

    PostgreSql中pg_ctl命令示例代碼

    這篇文章主要介紹了PostgreSql中pg_ctl命令的相關(guān)資料,pg_ctl是PostgreSQL服務(wù)管理工具,支持啟動/停止/重啟等操作,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-06-06
  • PostgreSQL進(jìn)行重置密碼的方法小結(jié)

    PostgreSQL進(jìn)行重置密碼的方法小結(jié)

    今天想測試一個PostgresSQL語法的 SQL,但是打開PostgresSQL之后沉默了,密碼是什么?日長月久的,漸漸就忘記了,于是開始了尋找密碼的道路,所以本文介紹了Postgresql忘記密碼,如何重置密碼,需要的朋友可以參考下
    2024-05-05
  • PostgreSQL 修改表字段常用命令操作

    PostgreSQL 修改表字段常用命令操作

    這篇文章主要介紹了PostgreSQL 修改表字段常用命令操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • PostgreSQL圖(graph)的遞歸查詢實例

    PostgreSQL圖(graph)的遞歸查詢實例

    這篇文章主要給大家介紹了關(guān)于PostgreSQL圖(graph)的遞歸查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用PostgreSQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • PostgreSQL 實現(xiàn)distinct關(guān)鍵字給單獨(dú)的幾列去重

    PostgreSQL 實現(xiàn)distinct關(guān)鍵字給單獨(dú)的幾列去重

    這篇文章主要介紹了PostgreSQL 實現(xiàn)distinct關(guān)鍵字給單獨(dú)的幾列去重,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Postgresql psql文件執(zhí)行與批處理多個sql文件操作

    Postgresql psql文件執(zhí)行與批處理多個sql文件操作

    這篇文章主要介紹了Postgresql psql文件執(zhí)行與批處理多個sql文件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Postgresql和mysql的區(qū)別及說明

    Postgresql和mysql的區(qū)別及說明

    這篇文章主要介紹了Postgresql和mysql的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • postgresql數(shù)據(jù)庫執(zhí)行計劃圖文詳解

    postgresql數(shù)據(jù)庫執(zhí)行計劃圖文詳解

    了解PostgreSQL執(zhí)行計劃對于程序員來說是一項關(guān)鍵技能,執(zhí)行計劃是我們優(yōu)化查詢,驗證我們的優(yōu)化查詢是否確實按照我們期望的方式運(yùn)行的重要方式,這篇文章主要給大家介紹了關(guān)于postgresql數(shù)據(jù)庫執(zhí)行計劃的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • Postgres 創(chuàng)建Role并賦予權(quán)限的操作

    Postgres 創(chuàng)建Role并賦予權(quán)限的操作

    這篇文章主要介紹了 Postgres 創(chuàng)建Role并賦予權(quán)限的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01

最新評論