部署

如何供给Pigsty的高可用数据库集群

本章节主要针对Pigsty的高可用集群供给部分进行说明,如需了解监控系统,请参考界面一章。

无论是沙箱环境还是实际生产环境,Pigsty都采用同样的三步走部署流程:准备机器,修改配置,执行剧本。 本教程将详细介绍基于实际环境配置与定制Pigsty的方法。

  1. 准备资源

    • 所有机器都可以通过SSH免密登陆
    • 所有机器登陆的用户都可以免密码进行sudo
    • 选择1(或更多)台机器作为中央控制管理机(元节点)
    • 在元节点上安装ansible
    • 在元节点上克隆本项目
    • 下载离线软件安装包至files目录(可选)
  2. 修改配置

    • 根据环境情况,调整基础设施相关配置
    • 按照业务需求,声明所需的数据库集群规格
    • 可选特殊需求,定制数据库集群模板
    • 检查配置文件
  3. 执行剧本

    • 检查配置清单,选择执行对象,执行范围。
    • 执行infra.yml初始化基础设施,通常基础设施只需要初始化一次即可。
    • 执行initdb.yml初始化数据库集群,并通过监控系统验收数据库集群

因为Pigsty采用声明式的接口设计,因此部署的真正挑战在于第二部分 —— 配置修改。 当您根据实际环境完成配置参数调整后,简单地执行对应的预置剧本,即可将系统调整至期望的状态。


准备资源

如何完成Pigsty资源准备工作

修改配置

如何完成Pigsty配置文件的修改

执行剧本

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

定制

如何定制Pigsty

最后修改 2021-01-09: add tutorial (c0b4a87)