Ubuntu PostgreSQL集群搭建方案

以下是几种Ubuntu PostgreSQL集群搭建方案:

主从复制集群

  • 环境准备:准备两台或多台Ubuntu服务器,安装PostgreSQL(版本需一致)。
  • 主库配置:修改postgresql.conf,设置wal_level = replica等参数;修改pg_hba.conf,允许从库连接;创建复制用户。
  • 从库配置:停止服务,清空数据目录,用pg_basebackup从主库拉取数据,配置postgresql.confstandby.signal,启动服务。

高可用集群(Patroni + Etcd + HAProxy)

  • 环境准备:至少3台Ubuntu服务器,安装PostgreSQL、Etcd、Patroni、HAProxy。
  • 部署Etcd:安装并配置Etcd集群,用于存储集群元数据。
  • 配置PostgreSQL主从复制:按主从复制方式配置主库和从库的postgresql.confpg_hba.conf
  • 部署Patroni:安装Patroni,编写配置文件,运行Patroni服务。
  • 配置HAProxy:配置HAProxy监听端口,设置后端服务器和健康检查,启动服务。