跳转到主要内容

模板

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 supabase         # 使用 Supabase 自建模板
./configure -c app/dify         # 使用 dify 1 节点模板

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


基本模板

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

模板 节点 描述
meta.yml 1 默认 1 节点配置,pgsql、infra、node、etcd,最小扩展
rich.yml 1 meta + minio + 所有扩展
slim.yml 1 meta - infra - node 监控,最小安装
fat.yml 1 下载PG13-18 所有包,安装全部扩展

异种内核

使用异种 Postgres 内核分支:

模板 节点 描述
mssql.yml 1 WiltonDB 和 Babelfish,具有 MSSQL 协议兼容性
polar.yml 1 PolarDB for PostgreSQL,具有 Aurora RAC 特性
ivory.yml 1 IvorySQL 集群,具有 Oracle 兼容性
mysql.yml 1 Halo 集群,具有 MySQL 协议兼容性
mongo.yml 1 FerretDB 和 DocumentDB,具有 Mongo 协议兼容性
oriole.yml 1 OrioleDB 集群,具有 OLTP 增强

多节点

模板 节点 描述
dual.yml 2 半高可用部署
trio.yml 3 标准高可用部署
full.yml 4 沙箱部署
safe.yml 4 带延迟副本的安全增强
simu.yml 36 生产模拟

应用程序

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

演示模板

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

构建模板

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