Tutorials

How to setup pigsty in real-world environment

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

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

  1. 准备资源

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

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

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

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


Prepare

How to prepare resource for Pigsty?

Configuration

How to change pigsty configuration

Playbooks

How to initialize infra and database with ansible playbooks

Customize

How to customize pigsty

Last modified 2021-01-10: update en docs (9c05029)