slim
精简安装配置模板,不部署监控基础设施,直接从互联网安装 PostgreSQL
slim 配置模板提供精简安装能力,在不部署 Infra 监控基础设施的前提下,直接从互联网安装 PostgreSQL 高可用集群。
当您只需要一个可用的数据库实例,不需要监控系统时,可以考虑使用 精简安装 模式。
配置概览
- 配置名称:
slim - 节点数量: 单节点
- 配置说明:精简安装配置模板,不部署监控基础设施,直接安装 PostgreSQL
- 适用系统:
el8,el9,el10,d12,d13,u22,u24 - 适用架构:
x86_64,aarch64 - 相关配置:
meta
启用方式:
./configure -c slim [-i <primary_ip>]
./slim.yml # 执行精简安装
配置内容
源文件地址:pigsty/conf/slim.yml
all:
children:
# ETCD DCS 服务
etcd:
hosts:
10.10.10.10: { etcd_seq: 1 } # 单节点测试用,生产环境建议 3 或 5 节点
#10.10.10.11: { etcd_seq: 2 }
#10.10.10.12: { etcd_seq: 3 }
vars:
etcd_cluster: etcd
# PostgreSQL 单节点集群
pg-meta:
hosts:
10.10.10.10: { pg_seq: 1, pg_role: primary }
#10.10.10.11: { pg_seq: 2, pg_role: replica } # 可按需添加从库
#10.10.10.12: { pg_seq: 3, pg_role: replica, pg_offline_query: true }
vars:
pg_cluster: pg-meta
pg_databases: [ { name: meta ,baseline: cmdb.sql ,comment: pigsty meta database ,schemas: [pigsty] ,extensions: [vector]}]
pg_users:
- { name: dbuser_meta ,password: DBUser.Meta ,pgbouncer: true ,roles: [ dbrole_admin ] ,comment: pigsty admin user }
- { name: dbuser_view ,password: DBUser.Viewer ,pgbouncer: true ,roles: [ dbrole_readonly ] ,comment: read-only viewer }
node_crontab: [ '00 01 * * * postgres /pg/bin/pg-backup full' ]
vars:
version: v4.0.0
admin_ip: 10.10.10.10
region: default
nodename_overwrite: false
node_repo_modules: node,infra,pgsql
node_tune: oltp
pg_conf: oltp.yml
pg_version: 18
pg_packages: [ pgsql-main, pgsql-common ]
#----------------------------------------------#
# PASSWORD
#----------------------------------------------#
grafana_admin_password: pigsty
grafana_view_password: DBUser.Viewer
pg_admin_password: DBUser.DBA
pg_monitor_password: DBUser.Monitor
pg_replication_password: DBUser.Replicator
patroni_password: Patroni.API
haproxy_admin_password: pigsty
minio_secret_key: S3User.MinIO
etcd_root_password: Etcd.Root
配置解读
slim 模板是 Pigsty 的精简安装配置,专为快速部署裸 PostgreSQL 集群设计。
适用场景:
- 仅需要 PostgreSQL 数据库,不需要监控系统
- 资源有限的小型服务器或边缘设备
- 快速部署测试用的临时数据库
- 已有监控系统,只需要 PostgreSQL 高可用集群
关键特性:
- 使用
slim.yml剧本而非install.yml进行安装 - 从互联网直接安装软件,不构建本地软件源
- 保留核心 PostgreSQL 高可用能力(Patroni + etcd + HAProxy)
- 最小化软件包下载,加快安装速度
- 默认使用 PostgreSQL 18
与 meta 的区别:
slim使用专用的slim.yml剧本,跳过 Infra 模块安装- 安装速度更快,资源占用更少
- 适合"只要数据库"的场景
注意事项:
- 精简安装后无法通过 Grafana 查看数据库状态
- 如需监控功能,请使用
meta或rich模板 - 可按需添加从库实现高可用