部署

如何将Pigsty部署至生产环境

本章介绍Pigsty的配置部署。如果只希望使用Pigsty的监控系统部分,请参考 仅监控部署 一节。

无论是沙箱环境还是实际生产环境,Pigsty都采用同样的三步走部署流程:准备资源修改配置执行剧本

Pigsty采用声明式的接口设计,部署的主要工作在于第二部分 —— 配置修改

根据实际环境完成配置参数调整后,执行对应的预置剧本,即可将系统调整至期望的状态。

准备资源

  • 准备机器,选择1~3台机器作为中央控制管理机(元节点),确保可访问元节点上的Web服务。
  • 确保管理用户配置正确,元节点可以免密登陆所有节点并有sudo权限。
  • 下载离线软件安装包,并上传至元节点(可选)
  • 在元节点上安装Ansible并克隆本项目

修改配置

  • 根据环境情况,调整基础设施相关配置
  • 按照业务需求,声明所需的数据库集群规格
  • 检查配置文件,准备执行剧本

执行剧本

  • 基础设施初始化:针对元节点(meta)执行infra.yml 剧本
  • 数据库集群初始化:执行pgsql.yml初始化数据库集群
  • 数据库集群更新:修改配置后,选择性执行 pgsql.yml以应用变更
  • 销毁数据库实例:执行pgsql-rm.yml移除数据库集群与实例并回收节点。

准备资源

如何完成Pigsty资源准备工作

修改配置

如何修改Pigsty配置文件

执行剧本

如何利用Pigsty提供的剧本完成完整的初始化。

定制集群

如何定制业务集群

仅监控部署

如何将Pigsty与外部供给方案相集成,只使用Pigsty的监控系统部分。

部署样例

在实际环境中部署Pigsty的几个例子

最后修改 2021-03-01: update doc (2acec6d)