Pigsty v3.6
开始您的 PostgreSQL 之旅
简介
Pigsty (/ˈpɪɡ staɪ/) 是一个开箱即用,本地优先,开源免费的 PostgreSQL 数据库发行版。
企业级 PostgreSQL
快速创建高可用、故障自愈的 PostgreSQL 集群。自动预置的 PITR、访问控制、SSL加密。自带本地 CA 与安全最佳实践,确保数据坚如磐石
基础设施即代码
包含整套运行所需的基础设施闭包:声明所需的一切而无需操心实现细节,所有依赖一键拉起,无需K8S与容器的云原生体验,简单易用的最佳实践
震撼的可观测性
基于 Prometheus 与 Grafana 现代可观测性技术栈提供无与伦比的可视化面板,与开箱即用的监控最佳实践。可独立部署使用并监控第三方 RDS 服务
极致的可扩展性
420+ PGSQL 扩展开箱即用,真·遥遥领先!支持 Babelfish, IvorySQL, PolarDB 分叉内核,更有 Supabase,MinIO,Etcd,Redis 等自建支持
Pigsty 满足您 “一切皆用 PostgreSQL” 的需求,提供 PG 生态中最全面的扩展插件/内核支持; 整合 PG 生态开源组件与最佳实践,提供了自建企业级 PostgreSQL 服务所需的一切, 让您无需数据库专家,在几分钟内以云数据库 RDS 1/10 不到的纯硬件成本,自建专业级数据库服务。
想要了解更多?
欢迎阅读关于 Pigsty是什么 的深度介绍。
架构
Pigsty 直接运行于裸 Linux 系统之上,使用 Ansible 实现,采用可扩展的模块化架构。
PGSQL
由 Patroni、Pgbouncer、HAproxy、PgBackrest 等驱动的自治高可用 PostgreSQL 集群
INFRA
本地软件仓库、Prometheus、Grafana、Loki、AlertManager、PushGateway、Blackbox Exporter…
NODE
调整节点到所需状态、名称、时区、NTP、ssh、sudo、haproxy、docker、promtail、keepalived
ETCD
分布式键值存储,用作高可用 Postgres 集群的 DCS:共识选主 / 配置管理 / 服务发现。
安装
准备一台全新安装 兼容Linux系统 的节点,然后使用以下命令下载 Pigsty:
curl -fsSL https://repo.pigsty.io/get | bash;
cd ~/pigsty; ./configure; ./install.yml;
Pigsty 单节点安装完毕,你可以通过 5432
端口访问 PostgreSQL 服务,或通过 3000
端口访问 Grafana 仪表盘。