PIGSTY

模板

Pigsty 的配置模板

这个目录 conf 包含 pigsty 配置模板,将在 configure 过程中使用。

配置模板可以使用 ./configure -c <conf> 指定,其中 conf 是到 conf 目录的相对路径(有或没有 .yml 后缀)。 例如 ~/pigsty/conf/rich.yml 可以指定为 rich

./configure                     # 默认使用 meta.yml 配置模板
./configure -c meta             # 明确使用 meta.yml 1 节点模板
./configure -c rich             # 使用包含所有扩展和 minio 的 1 节点模板
./configure -c slim             # 使用最小的 1 节点模板
./configure -c app/supa         # 使用 supabase 1 节点模板

如果没有给出 -c|--conf,默认会自动选择单节点 meta 配置模板。


基本模板

这里是单节点模板,提供不同的功能和配置。

模板节点描述
meta.yml1默认 1 节点配置,pgsql、infra、node、etcd,最小扩展
rich.yml1meta + minio + 所有扩展
slim.yml1meta - infra - node 监控,最小安装
pg18.yml1PostgreSQL 18 集群(测试版)

异种内核

使用异种 Postgres 内核分支:

模板节点描述
mssql.yml1WiltonDB 和 Babelfish,具有 MSSQL 协议兼容性
polar.yml1PolarDB for PostgreSQL,具有 Aurora RAC 特性
ivory.yml1IvorySQL 集群,具有 Oracle 兼容性
mysql.yml1Halo 集群,具有 MySQL 协议兼容性
mongo.yml1FerretDB 和 DocumentDB,具有 Mongo 协议兼容性
oriole.yml1OrioleDB 集群,具有 OLTP 增强

多节点

模板节点描述
dual.yml2半高可用部署
trio.yml3标准高可用部署
full.yml4沙箱部署
safe.yml4带延迟副本的安全增强
simu.yml36生产模拟

应用程序

模板描述
app/supa.yml启动 1 节点 supabase
app/odoo.yml启动 odoo ERP 系统
app/dify.yml启动 dify AI 工作流系统
app/electric.yml启动 electric 同步引擎应用

演示模板

模板描述
demo/el.ymlEL 8/9 系统的包含所有默认参数的配置文件
demo/debian.ymldebian/ubuntu 系统的包含所有默认参数的配置文件
demo/remote.yml监控远程 pgsql 集群或 RDS PG 的示例配置
demo/redis.ymlredis 集群的示例配置
demo/minio.yml3 节点 minio 集群的示例配置
demo/demo.ymlpigsty 公共演示 的配置文件
demo/citus.ymlCitus 集群示例:1 个协调器和 3 个数据节点(4 节点)

构建模板

模板描述
build/oss.ymlEL 8、9、Debian 12 和 Ubuntu 22.04/24.04 OSS 的构建配置
build/pro.ymlEL 7-9、Ubuntu、Debian pro 版本的构建配置