溫馨提示×

Ubuntu PostgreSQL集群搭建教程

小樊
32
2025-08-05 18:09:05
欄目: 云計算

以下是一個基于Ubuntu的PostgreSQL集群搭建教程,以一主一從為例:

環境準備

準備兩臺Ubuntu服務器,分別作為主庫和從庫,確保系統版本一致,安裝好必要的依賴包。

安裝PostgreSQL

在兩臺服務器上執行以下命令:

sudo apt update
sudo apt install postgresql postgresql-contrib -y

配置主庫

修改/etc/postgresql/15/main/postgresql.conf

wal_level = replica
max_wal_senders = 10
wal_keep_size = 128MB
hot_standby = on
listen_addresses = '*'

修改/etc/postgresql/15/main/pg_hba.conf,添加:

host replication all 從庫IP/32 md5

重啟主庫:

sudo systemctl restart postgresql

配置從庫

停止從庫服務并清空數據目錄:

sudo systemctl stop postgresql
rm -rf /var/lib/postgresql/15/main/*

使用pg_basebackup拉取主庫數據:

pg_basebackup -h 主庫IP -D /var/lib/postgresql/15/main -U postgres -P -R

修改postgresql.conf,確保hot_standby = on,重啟從庫:

sudo systemctl start postgresql

驗證集群

在主庫執行:

SELECT * FROM pg_stat_replication;

在從庫執行:

SELECT pg_is_in_recovery();

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女