Syed Salman Ahmed Bokhari:在AWS EC2实例上使用pg_cirrus设置PostgreSQL集群

Syed Salman Ahmed Bokhari:在AWS EC2实例上使用pg_cirrus设置PostgreSQL集群

💡 原文英文,约1400词,阅读约需5分钟。
📝

内容提要

本文介绍在AWS EC2实例上设置pg_cirrus的步骤,包括创建安全组、启动实例、设置网络和存储、创建postgres用户、更新软件包管理器、安装Ansible、克隆存储库、执行pg_cirrus和查看日志。

🎯

关键要点

  • 登录AWS控制台,使用IAM用户或根用户。
  • 创建安全组,分别为pgpool节点和主备节点创建两个安全组。
  • 为pgpool节点的安全组添加入站规则,允许所需端口的流量。
  • 启动pgpool节点的EC2实例,选择Ubuntu AMI和t2.micro实例类型。
  • 创建密钥对并设置网络设置,确保所有实例在同一子网中。
  • 为主备节点重复相同的步骤,启动3个实例并选择相应的安全组。
  • 使用.pem文件或EC2实例连接工具连接到EC2实例。
  • 在所有实例上创建postgres用户并授予无密码sudo权限。
  • 更新apt软件包管理器并安装Ansible。
  • 克隆pg_cirrus存储库并创建vault.yml文件以存储密码。
  • 在主备节点上更新apt软件包管理器并设置.ssh目录和权限。
  • 在pgpool节点上执行pg_cirrus,连接所有节点并输入相关信息。
  • 输入主备节点和pgpool节点的私有IP地址,pg_cirrus将开始执行。
  • 通过命令连接到pg_cirrus设置的3节点HA集群。
➡️

继续阅读