Pigsty中文文档 v2.3.1

在线中文文档:https://pigsty.cc/doc | Github-Page中文文档: https://doc.pigsty.cc

最新版本代码仓库 | 在线演示 | 特性介绍快速上手常见问题应用案例商业支持

curl https://get.pigsty.cc/latest | bash 

Pigsty 是一个更好的本地开源 RDS for PostgreSQL 替代,具有以下特点:

  • 开箱即用的 PostgreSQL 发行版,深度整合核心扩展: PostGIS, TimescaleDB, CitusPGVector
  • 基于现代的 PrometheusGrafana 技术栈,提供令人惊艳,无可比拟的数据库观测能力:演示站点
  • 基于 patroni, haproxy, 与etcd,打造故障自愈的高可用架构:硬件故障自动切换,流量无缝衔接。
  • 基于 pgBackRest 与可选的 MinIO 集群提供开箱即用的 PITR 时间点恢复,为软件缺陷与人为删库兜底。
  • 基于 Ansible 提供声明式的 API 对复杂度进行抽象,以 Database-as-Code 的方式极大简化了日常运维管理操作。
  • Pigsty用途广泛,可用作完整应用运行时,开发演示数据/可视化应用,大量使用 PG 的软件可用 Docker 模板一键拉起。
  • 提供基于 Vagrant 的本地开发测试沙箱环境,与基于 Terraform 的云端自动部署方案,开发测试生产保持环境一致。
  • 部署并监控专用的 Redis(主从,哨兵,集群),MinIO,Etcd,Haproxy,MongoDB(FerretDB) 集群

关于

Pigsty的名字是 “PostgreSQL In Great STYle” 的缩写,即 “全盛状态的 Postgres”。

pigsty 一词的的英文本意是猪圈,读作 Pig Style (/ˈpɪɡˌstaɪ/) 。

Pigsty基于AGPL 3.0协议 开源,可免费用于商业目的,亦提供专业的订阅服务支持


全局概览

Pigsty 是什么?

亮点特性

Pigsty 可以为您解决哪些问题 ?

快速上手

如何快速下载、配置、安装 Pigsty ?

系统架构

Pigsty的模块化架构:用声明的方式来组合模块

声明配置

使用声明式的配置来描述数据库集群与基础设施

配置参数

Pigsty 配置参数列表

虚机置备

使用 Vagrant 与 Terraform 置备所需的虚拟机。

幂等剧本

使用幂等性剧本在节点上安装模块

安全考量

Pigsty部署中与安全有关的考量

文件结构

Pigsty中的文件系统结构是如何设计与组织的

发行注记

Pigsty版本发行历史

开源协议

Pigsty使用AGPL v3许可证开源

常见问题

Pigsty常见问题答疑

商业支持

Pigsty提供专业的商业支持服务,为有需求的客户提供兜底。

模块:INFRA

为环境中的节点提供基础设施:DNS,NTP,监控,日志,可视化等等……

模块:NODE

纳管主机节点,并将其调整至描述的状态,配置Docker, HAProxy以及主机监控。

模块:ETCD

可靠的分布式KV存储,用于 PostgreSQL / Patroni 高可用。

模块:MINIO

本地的 S3对象存储 开源替代,可选组件,用于存储 PostgreSQL 冷备份。

模块:MONGO

使用 FerretDB 为 PostgreSQL 添加 MongoDB 兼容的协议支持!

模块:REDIS

置备Redis主从实例,哨兵集群与原生集群!

模块:PGSQL

置备稳定可靠,简单易用,灵活伸缩,自带高可用与PITR的 PostgreSQL 数据库集群!

应用案例

基于Pigsty的软件部署与应用案例

教学案例

可以在Pigsty中探索的任务,以及常用的操作命令


最后修改 2023-09-02: adjust doc entries rank (6102a67)