Pigsty v1.2 发布,使用 PG 14 作为默认数据库版本

栏目: 软件资讯 · 发布时间: 3年前

内容简介:Pigsty 1.2 现已发布。该版本包含两个重磅更新,第一是使用 PostgreSQL14 作为默认的数据库版本;第二是将监控系统与管控部署系统解耦,可用于独立监控各种现存数据库实例。 Pigsty 项目作者冯若航表示,Postgre...

Pigsty 1.2 现已发布。该版本包含两个重磅更新,第一是使用 PostgreSQL14 作为默认的数据库版本;第二是将监控系统与管控部署系统解耦,可用于独立监控各种现存数据库实例。

Pigsty v1.2 发布,使用 PG 14 作为默认数据库版本

Pigsty 项目作者冯若航表示,PostgreSQL 14 是上个月发布的新版本,在各个方面,特别是在可观测性上有了显著改进。在前两个版本中,PG 14 作为一套备选配置模板供极客用户尝鲜使用。在多个组织的生产环境中进行了部署与充分测试打磨后,v1.2 版本中 PG 14 已经成为了 Pigsty 的默认数据库版本。同时,适配 PG14 的时序数据扩展:TimescaleDB 2.5,与地理空间扩展 PostGIS 3.1 也已经默认安装启用,配合分布式数据库插件 Citus10 ,真正让 Pigsty 成为开箱即用的(“时空超融合”)开源PostgreSQL数据库发行版。(此处借鉴了 MatrixDB 的 Slogan)

Pigsty v1.2 发布,使用 PG 14 作为默认数据库版本

三者相互兼容,可组合使用,Pigsty 算是真正实现了我先前对 PG 的设想

第二个值得一提的新特性是监控部署模式。“在此之前,Pigsty 作为一个发行版,监控系统与部署方案是浑然一体的。但是,很多用户反馈说,他们希望只使用 Pigsty 的监控系统部分,毕竟这个世界上已经跑着很多很多的 PG 实例了。如果能用 Pigsty 监控系统监控已有的数据库实例,云数据库,以及其他 RDS 发行版,衍生产品与各类发行版,那该多好啊?”

Pigsty v1.2 发布,使用 PG 14 作为默认数据库版本

最小部署模式在本地不同端口启动 pg_exporter 以监控外部 PG 实例

此外,Pigsty v1.2 还提供了三种可选的监控部署模式:完整部署,精简部署,最小部署。其中新增的最小部署模式,不再需要远程机器的登陆与管理权限,只要你有一个连接串可以只读访问远程数据库,即可将其纳入监控管理。所有监控功能浓缩在一台机器上,管理简单方便。尽管只有 PG 本身的指标,但 Pigsty 监控系统的大部分功能仍然可以正常工作。(经过测试,Pigsty 也可以直接用来监控 MatrixDB、GreenPlum,因此监控其他 PG 衍生/兼容的数据库产品与发行版也不在话下。

Pigsty v1.2 发布,使用 PG 14 作为默认数据库版本

尽管只有 PG 本身的指标,但大部分监控图标仍可以正常工作。

v1.2 还包含了一些有趣的更新与改进:

  • 配置模板被进一步精简。现在只有两种模板:生产环境(默认) or 沙箱环境。
  • 规格参数模板进一步丰富。在原来的 tiny (1C1G)模版与 oltp|olap|crit (64C 400G)中间,提供了一系列平滑过度的规格:mini(2C4G),small(4C8G),medium(8C16G),large(16C32G)等。在配置(configure)过程中,安装向导会自动根据你机器的规格选择对应的,更为精细平滑的参数模板,进一步优化用户体验。

Pigsty v1.2 发布,使用 PG 14 作为默认数据库版本 

Pigsty 始终保留着 ./configure && make install 一行命令完成安装的传统

同时,新添加的pgsql-migration将自动生成数据库迁移所需的命令、脚本与手册,使基于逻辑复制的在线不停机数据库迁移变得简单无比(已经用这个东西在生产环境迁移了几十套数据库了)。pgsql-audit 剧本则根据审计需求,生成对应数据库实例的审计报告。公告指出,更多的实用功能将在后续版本中添加。

Pigsty v1.2 发布,使用 PG 14 作为默认数据库版本

APPLOG 应用可以画出哪些应用访问了哪些权限,(参考阅读:微信读相册那些事),演示:http://demo.pigsty.cc/d/applog-app

在应用方面,v1.2 提供了两个新的简单 Pigsty App:用于可视化Apple iOS15新隐私日志的 applog 应用,以及查询中国各大公司工作休息时间的 worktime 应用;均可一键安装,开箱即用。冯若航称,这两个应用功能简单但实用,更重要的是开发只用了一个小时不到。Pigsty 在产出具有基本功能的应用原型时,确实是一个非常趁手的工具。

Pigsty v1.2 发布,使用 PG 14 作为默认数据库版本

Working Time 是一个有趣的项目,可以查询各大公司工作休息情况。我用这个项目的公开数据做了个查询界面:http://demo.pigsty.cc/d/worktime-query

公告指出,按照开发规划,PG14 才是 Pigsty v1.0 正式发布的契机,差不多也正好是项目开源一周年。但因为一些原因,Pigsty 提前发布了基于 PG13 的 v1.0 可用版本。“错过了这个里程碑,甚是可惜。所以而目前这个版本(v1.2),算是我心目中的一个理想版本了。”

后续计划

冯若航指出,尽管关于数据库部署他有很多想法,但大的原则还是部署好的东西,能不折腾就不折腾。v1.2 已经部署了几套生产环境,不出意外的话,部署与管控将维持现状到下一个大版本 PG15。

新的功能将尽可能关注管理节点本身,例如新的监控指标与监控面板,新的场景与应用。目前计划或进行中的几个事项包括:

  • PGSQL  v8,提供更加层次分明的监控面板组织,面向不同用户群体提供不同的主题视图。

Pigsty v1.2 发布,使用 PG 14 作为默认数据库版本

  • PGCAT v2,提供更为丰富的系统目录导航浏览,Yet another PgAdmin

Pigsty v1.2 发布,使用 PG 14 作为默认数据库版本

  • REDIS v1beta,Redis 经常会与 PG 搭配使用,后续版本会将 Redis 部署与监控整合为一个完整的解决方案。

Pigsty v1.2 发布,使用 PG 14 作为默认数据库版本

  • 基于 timescaledb 重构 ISD 气象历史数据查询应用,这是一个严肃的实用应用,有着真实的应用场景。天气数据是很典型的时序数据,非常适合演示timescaledb的能力。
  • 基于 PostGIS 开发一个行政区划地理编码与逆编码的应用,并将之前开发的旅行照片打卡地图移植到 Pigsty 中。这是非常典型的地理空间应用,很适合演示 Pigsty 地理空间处理分析可视化的能力。

详情可查看发布公告。 


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Automate This

Automate This

Christopher Steiner / Portfolio / 2013-8-9 / USD 25.95

"The rousing story of the last gasp of human agency and how today's best and brightest minds are endeavoring to put an end to it." It used to be that to diagnose an illness, interpret legal docume......一起来看看 《Automate This》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

MD5 加密
MD5 加密

MD5 加密工具