debian

Debian PostgreSQL集群搭建教程

小樊
52
2025-03-15 06:25:00
栏目: 云计算

在Debian系统上搭建PostgreSQL集群可以通过多种方法实现,以下是使用pgdgpigsty两种工具的教程。

使用pgdg搭建PostgreSQL集群

  1. 添加pgdg存储库

    sudo apt install curl ca-certificates
    sudo apt-get install -d /usr/share/postgresql-common/pgdg
    sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/accc4cf8.asc
    sudo sh -c 'echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
    sudo apt update
    
  2. 安装多个版本的PostgreSQL

    sudo apt install -y postgresql-16 postgresql-client-16
    sudo apt install -y postgresql-15 postgresql-client-15
    sudo apt install -y postgresql-14 postgresql-client-14
    
  3. 配置集群

    • 安装完成后,配置每个节点的postgresql.confpg_hba.conf文件,确保它们指向正确的集群成员和其他节点。
    • 启动每个节点的PostgreSQL服务。

使用pigsty搭建PostgreSQL高可用集群

  1. 安装pigsty

    curl -L https://get.pigsty.cc/install | bash
    cd ~/pigsty
    ./bootstrap
    ./configure
    
  2. 修改pigsty配置文件: 编辑pigsty.yml文件,配置etcd集群信息、pg集群配置信息、pg版本等。

  3. 部署pg集群

    ./install.yml
    
  4. 访问数据库

    • 通过haproxy访问主库:vip:5432
    • 通过pgbouncer访问主库:vip:6432
    • 通过haproxy访问从库:vip:5436

0
看了该问题的人还看了