Pigsty v3.0 正式发布。这是时隔一年半后的又一个大版本更新,带来了海量扩展插件,提供 Oracle 与 SQL Server 兼容性的替换内核,以及完整在本地运行的 SOTA RDS 服务
Pigsty v3 提供了史无前例的 333 个可用扩展插件。包括 121 个扩展 RPM包 与 133 个 DEB包,数量超过了 PGDG 官方仓库提供的扩展数量总和(135 RPM / 109 DEB)。而且,Pigsty 还将EL系统与Debian生态的独有PG扩展插件相互移植,实现了两大发行版的插件生态大对齐。
Pigsty v3 允许用户更换 PostgreSQL 内核,目前支持了 SQL Server 兼容的 Babelfish (线缆协议级仿真),Oracle 兼容的 IvorySQL,以及 PG 版的 RAC PolarDB;
此外,现在自托管 Supabase 也在 Debian / Ubuntu 系统中可用。用户可以让 Pigsty 中带有 HA,IaC,PITR,监控的生产级 PostgreSQL 集群仿真 MSSQL (via WiltonDB),Oracle via (IvorySQL),Oracle RAC (via PolarDB), MongoDB(via FerretDB),以及 Firebase (via Supabase)。
Pigsty v3 还提供了 DuckDB 的进阶支持,除了原生 duckdb CLI 工具外,还编译打包了融合 PG / DuckDB 能力生态扩展:pg_lakehouse,pg_analyticss,duckdb_fdw,以及 pg_duckdb。
本次 Pigsty 发布调整大版本号,从 2.x 升级到 3.0,带有一些重大变更:
- 首要支持操作系统调整为:EL 8 / EL 9 / Debian 12 / Ubuntu 22.04 。EL7 / Debian 11 / Ubuntu 20.04 等系统进入弃用阶段,不再提供支持。
- 默认使用在线安装,不再提供离线软件包,从而解决操作系统小版本兼容性问题。bootstrap 过程现在不再询问是否下载离线安装包,但如果 /tmp/pkg.tgz 存在,仍然会自动使用离线安装包,有离线安装需求请自行制作离线软件包或考虑我们的专业版服务。
- Pigsty 使用的上游软件仓库进行统一调整,地址变更,并对所有软件包进行 GPG 签名与校验,标准仓库:https://repo.pigsty.io/{apt/yum} ,国内镜像:https://repo.pigsty.cc/{apt/yum}
- API 参数变更与配置模板变更:EL 系与 Debian 系配置模板现在收拢统一,有差异的参数统一放置于 roles/node_id/vars/[8] 目录进行管理。配置目录变更,所有配置文件模板统一放置在 conf 目录下,并分为 default, dbms, demo, build 四大类目。
Pigsty Pro 专业版也正式推出,在开源版的功能基础上提供增值服务。专业版提供额外的功能模块:MSSQL,Oracle,Mongo,K8S,Victoria,Kafka,TigerBeetle 等……,并提供更广泛的 PG 大版本、操作系统、芯片架构的支持。
专业版提供针对全系操作系统精准小版本定制的离线安装包,以及 EL7,Debian 11,Ubuntu 20.04 等过保老系统的支持;此外,专业版还提供内核可插拔定制服务,并对 PolarDB Oracle 的原生部署、监控管控支持以满足“国产化”需要。
更多详情可查看:https://mp.weixin.qq.com/s/sxcPSFyPrFH4BDkg2bMB3Q