Pigsty:开箱即用的开源PostgreSQL RDS替代方案完全指南

【免费下载链接】pigsty PostgreSQL in Great STYle, Battery-Included Free RDS Alternative! 【免费下载链接】pigsty 项目地址: https://gitcode.com/gh_mirrors/pi/pigsty

🚀 想要一个功能强大、完全免费且易于部署的PostgreSQL数据库解决方案吗?Pigsty正是你需要的答案!这款"电池包含"的开源PostgreSQL发行版,为自托管数据库提供了企业级的RDS替代方案。无论你是个人开发者还是企业团队,Pigsty都能帮你轻松搭建高可用的数据库环境。

✨ 为什么选择Pigsty?

Pigsty是一个完整的PostgreSQL生态系统,它将数据库、基础设施、监控和服务整合到一个优雅的解决方案中。开箱即用的PostgreSQL RDS替代方案让你在几分钟内就能拥有媲美云服务商的专业数据库环境。

🎯 核心优势

  • 完全免费:告别昂贵的云数据库费用,节省90%以上的成本
  • 高可用性:基于Patroni和etcd的自动故障转移
  • 专业监控:集成了Grafana和VictoriaMetrics的完整可观测性栈
  • 丰富扩展:440+ PostgreSQL扩展和8个PG内核版本可选
  • 简单部署:一键安装,无需复杂的配置过程

🛠️ 快速开始指南

环境准备

确保你有一个干净的Linux节点,支持以下发行版:

  • RockyLinux 10/9/8
  • Debian 13/12
  • Ubuntu 24.04/22.04

安装步骤

  1. 下载Pigsty
curl -fsSL https://repo.pigsty.io/get | bash
cd ~/pigsty
  1. 配置环境
./configure
  1. 部署安装
./deploy.yml

🎉 完成!你现在拥有了一个完整的PostgreSQL环境,包括:

  • PostgreSQL数据库实例(端口5432)
  • Web管理界面(端口80/443)
  • 专业监控仪表板

📊 核心功能模块

Pigsty采用模块化设计,包含4个核心模块:

🗄️ PGSQL模块

自愈式PostgreSQL高可用集群,支持:

  • 自动故障检测和恢复
  • 时间点恢复(PITR)
  • 连接池和负载均衡

🌐 INFRA模块

完整的可观测性栈,包含:

  • Nginx反向代理
  • 本地软件仓库
  • DNS服务
  • 监控和告警系统

💻 NODE模块

节点初始化和管理,包括:

  • 系统调优
  • 软件包管理
  • 服务暴露和监控

🔄 ETCD模块

分布式配置存储,为PostgreSQL HA代理提供可靠的配置管理。

🎨 高级定制功能

多集群部署

你可以在多个节点上部署不同类型的PostgreSQL集群:

pg-test:
  hosts:
    10.10.10.11: { pg_seq: 1, pg_role: primary }
    10.10.10.12: { pg_seq: 2, pg_role: replica }
    10.10.10.13: { pg_seq: 3, pg_role: offline }
  vars: { pg_cluster: pg-test }

安全增强配置

pg-meta:
  hosts:
    10.10.10.10: { pg_seq: 1, pg_role: primary }
    10.10.10.11: { pg_seq: 2, pg_role: replica }
  vars:
    pg_cluster: pg-meta
    patroni_ssl_enabled: true
    pgbouncer_sslmode: require

🔧 扩展应用支持

Pigsty不仅限于PostgreSQL,还支持多种扩展应用:

Supabase自托管

./configure -c supabase
./deploy.yml
./docker.yml
./app.yml

其他应用模块

  • Odoo:企业资源规划系统
  • Dify:AI应用开发平台
  • MinIO:S3兼容对象存储
  • Redis:内存数据库
  • FerretDB:MongoDB兼容层

📈 性能指标

Pigsty提供卓越的故障容忍性能:

  • RPO = 0(同步模式)
  • RPO < 1MB(异步模式)
  • RTO < 1秒(切换)
  • RTO ≈ 15秒(故障转移)

🛡️ 兼容性支持

Pigsty支持主流Linux发行版:

  • EL10:RHEL 10 / Rocky10
  • EL9:RHEL 9 / Rocky9
  • U24:Ubuntu 24.04
  • D13:Debian 13

💡 最佳实践建议

  1. 生产环境推荐使用RockyLinux 10、Debian 13或Ubuntu 24.04
  2. 单节点安装适合开发和测试环境
  3. 多节点集群用于生产高可用场景

🎊 开始你的Pigsty之旅

无论你是想要:

  • 🏠 本地开发环境
  • 🏢 企业级数据库服务
  • ☁️ 云退出策略
  • 💰 成本优化方案

Pigsty都能为你提供完美的解决方案。立即开始,体验专业级PostgreSQL数据库管理的便捷与高效!

【免费下载链接】pigsty PostgreSQL in Great STYle, Battery-Included Free RDS Alternative! 【免费下载链接】pigsty 项目地址: https://gitcode.com/gh_mirrors/pi/pigsty

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐