构建 MySQL 8.x MGR 集群

本文以 GreatSQL 数据库 为例,介绍构建 MGR 集群配置 1. MGR集群规划本次计划在3台服务器上安装 GreatSQL 数据库并部署 MGR 集群: node ip datadir port role GreatSQL-01 10.10.1.24 /data/GreatSQL/ 3306 PRIMARY GreatSQL-02 10.10.2.3 /data/GreatSQL/ 3306 SECONDARY GreatSQL-03 10.10.2.4 /data/GreatSQL/ 3306

部署 CoreDNS 为内部 DNS 服务器

本例使用 CoreDNS + ETCD 为内部主机提供 DNS 解析服务 部署 ETCD这里采用 yum 源直接安装部署 etcd 单实例,详细部署方法可以参考 部署 etcd 集群 bash yum install etcd systemctl enable --now etcd 注意: CroeDNS 需

PostgreSQL 高可用集群之 patroni

服务器列表 节点名 IP 操作系统 安装软件 备注 pg1 192.168.142.11 uos server 20 PostgreSQL 13.3/patroni 3.1.2/etcd 3.5.4 初始主节点 pg2 192.168.142.12 uos server 20 PostgreSQL 13.3/patroni 3.1.2/etcd 3.5.4 初始备节点 pg3 192.168.142.13 uos server 20 PostgreSQL 13.3/patroni 3.1.2/etcd 3.5.4 初始备节点 VIP: 192.168.142.10 安装 postg

部署 etcd 集群

准备 3 台服务器,确保服务器之间网络通信正常,关闭防火墙(或者开放 2379 和 2380 端口), 服务器列表如下 ip 地址 etcd 名称 192.168.142.11 etcd-1 192.168.142.12 etcd-2 192.168.142.13 etcd-3 安装 etcd bash wget https://github.com/etcd-io/etcd/releases/download/v3.5.9/etcd-v3.5.9-linux-amd64.tar.gz tar xzf etcd-v3.5.9-linux-amd64.tar.gz cd etcd-v3.5.9-linux-amd64/ mv

Ansible 变量注册

使用 register 注册变量当 playbook 运行的时候,经常需要中途收集一些数据,后面使用它。 使用 register 注册变量是最简单、最常用的一种方式。 执行一条命令并把返回结果注册为