slim
精简安装配置模板,不部署监控基础设施,直接从互联网安装 PostgreSQL
slim 配置模板提供精简安装能力,在不部署 Infra 监控基础设施的前提下,直接从互联网安装 PostgreSQL 高可用集群。
当您只需要一个可用的数据库实例,不需要监控系统时,可以考虑使用 精简安装 模式。
配置概览
- 配置名称:
slim - 节点数量: 双节点
- 配置说明:精简安装配置模板,不部署监控基础设施
- 适用系统:
el8,el9,d12,u22,u24 - 适用架构:
x86_64,aarch64 - 相关配置:
dual
启用方式:
./configure -c slim [-i <primary_ip>]
配置生成后,需要将占位 IP 10.10.10.11 修改为实际的从库节点 IP 地址。
配置内容
源文件地址:pigsty/conf/slim.yml
all:
children:
# 占位符:infra 组定义但不使用
infra: { hosts: { 10.10.10.10: { infra_seq: 1 } } }
# ETCD DCS 服务
etcd:
hosts:
10.10.10.10: { etcd_seq: 1 }
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 }
vars:
pg_cluster: pg-meta
pg_databases: [ { name: meta ,baseline: cmdb.sql ,comment: pigsty meta database ,schemas: [pigsty] ,extensions: [{name: 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 for meta database }
node_crontab: [ '00 01 * * * postgres /pg/bin/pg-backup full' ]
vars:
version: v4.0.0
admin_ip: 10.10.10.10
region: default
node_tune: oltp
pg_conf: oltp.yml
# 精简安装设置:禁用监控基础设施
nginx_enabled: false
dns_enabled: false
prometheus_enabled: false
grafana_enabled: false
pg_exporter_enabled: false
pgbouncer_exporter_enabled: false
pg_vip_enabled: false
# 软件包配置
repo_modules: infra,node,pgsql
repo_remove: true
node_repo_modules: local
node_repo_remove: true
repo_packages: [ node-bootstrap, infra-package, infra-addons, node-package1, node-package2, pgsql-common ]
repo_extra_packages: [ pg18-main ]
#----------------------------------------------#
# PASSWORD
#----------------------------------------------#
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 数据库,不需要监控系统
- 资源有限的小型服务器或边缘设备
- 嵌入式场景或容器化部署
- 快速部署测试用的临时数据库
关键特性:
- 禁用所有监控组件(Prometheus、Grafana、Loki 等)
- 禁用 Nginx 反向代理和 DNS 服务
- 禁用 PostgreSQL Exporter 和 PgBouncer Exporter
- 保留核心 PostgreSQL 高可用能力(Patroni + etcd)
- 最小化软件包下载,加快安装速度
注意事项:
- 精简模式不提供监控能力,无法通过 Grafana 查看数据库状态
- 如需恢复监控功能,需要重新部署 Infra 模块
- 生产环境建议使用完整安装模式(
meta或rich)