阿里云 mysql pxc集群_PXC三节点集群系统搭建

本文介绍了如何在阿里云环境下搭建Percona XtraDB Cluster(PXC)三节点集群。详细步骤包括环境配置、依赖安装、二进制包下载、MySQL用户创建、配置文件编写、节点启动以及同步状态检查。每个节点的启动需要注意不同的参数设置,最终成功创建的PXC集群能够实现数据的实时同步。
摘要由CSDN通过智能技术生成

1.概念:

Percona Xtradb Cluster,简称PXC。是基于Galera插件的MySQL集群。

5bbd4bbf1247a3710c8d0e2452dae4ee.png

详细原理请移步我的另外文章:理解PXC集群原理

2.搭建:

环境:PXC101 IP:192.168.1.101 端口:3306  版本5.7 CentOS7

PXC102 IP:192.168.1.102 端口:3306  版本5.7 CentOS7

PXC103 IP:192.168.1.103 端口:3306  版本5.7 CentOS7

1.关闭系统防火墙

2.关闭selinux

3.安装依赖,与相关诊断软件

4.下载,解压二进制安装包(三个主机都执行):

(选择二进制安装包,可以避免各种编译或者Yum安装依赖关系,最节省时间,且日后升级方便)

101版本对应REHL系列版本,100对应DEBIAN系列版本,有区别

5.创建MySQL用户与用户组,权限相关(三个主机都执行):

6.创建配置文件(三个主机都执行):

先将上述配置文件中的PXC MODE相关配置项注释掉(前面加#)

获取初始密码并更改root密码,创建全量写集传输用户

8.启动PXC第一个节点

先将上一步注释掉的PXC MODE相关配置项重新启用(前面删掉#)

同时tail -f /data/mysql/3306/error.log会观察到:

3239294451171343c3edbab29826ef9d.png

9.启动第二个第三个节点

这时在第一个节点的错误节点上观测错误日志可以得到

e3a2f59009146034c92fd68d2ebed373.png

在第二个节点或者第三个节点上都可以观测到:

29018801d66a502f6e9cf0aa06298dd7.png

OK,都启动成功。

3.查看WSREP写集同步

1.查看写集同步相关参数

在任意一个已经进入同步状态的实例上执行

>show global status like "%wsrep%";

输出如下:

2f192e4f5ac778bdb8063193baca1ba4.png

2.检查同步情况

在实例3上创建数据库

>create database dba;

在实例1和实例2上都可以观测到:

>show database;

baf4f9e2ffab87318f37513476139d81.png

OK,到这里,我们就完成了整个PXC集群的创建

4.注意:

第一个节点启动时需添加 --wsrep-new-cluster参数。

而节点加入已经启动的集群,则不需要这个参数,按照正常启动方式即可。

更多疑难故障解答,请浏览我的下个帖子:PXC搭建故障疑难解答

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值