PXC集群配置
概述
Percona XtraDB Cluster
PXC介绍
基于Galera的MySQL高可用集群解决方案
Galera Cluster是Codership公司开发的一套免费开源的高可用方案
PXC集群主要由两部分组成
Percona Server with XtraDB
Write Set Replication patches
PXC特点
数据强一致性、无同步延迟
没有主从切换操作,无需使用虚拟IP
支持innoDB存储引擎
多线程复制,在从服务器上并行应用事件,真正意义上的并行复制
同步复制,事务要么在所有节点提交或不提交
多主复制,可以在任意节点进行写操作
部署使用简单
支持节点自动加入,无需手动拷贝数据
PXC优缺点
优点
当执行一个查询时,在本地节点执行,因为所有数据都在本地,无需远程访问
无需集中管理。可以在任何时间失去任何节点,但是集群可以照常工作,不受影响
良好的读负载扩展,任意节点都可以查询
缺点
加入新节点,开销大。需要复制完整数据
不能有效的解决写缩放问题,所有的写操作都将发生在所有节点上
有多少个节点就有多少重复数据
PXC服务端口说明
端口
说明
3306
数据库服务端口
4444
SST端口
4567
集群通信端口
4568
IST端口
SST
State Snapshot Transfer全量同步
IST
Incremental State Transfer增量同步
安装软件
软件
作用
percona-xtrabackup-24-2.4.13-1.el7.x86_64.rpm
在线热备程序
qpress-1.1-14.11.x86_64.rpm
递归压缩程序
Percona-XtraDB-Cluster-server-57-5.7.25-31.35.1.el7.x86_64.rpm
集群服务程序
配置PXC集群
前置准备
主机名
IP地址
pxcnode71
192.168.4.71
pxcnode72
192.168.4.72
pxcnode73
192.168.4.73
数据库服务器之间能够互相域名解析到对方
数据库安装PXC
rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm
yum -y install percona-xtrabackup-24-2.4-13-1.el7.x86_64.rpm
rpm -ivh qpress-1.1-14.11.x86_64.rpm
tar -xvf Percona-XtraDB-Cluster-5.7.25-31.35-r463-el7-x86_64-bundle.tar
yum -y install Percona-XtraDB-Cluster-*.rpm
vim /etc/percona-xtradb-cluster.conf.d/mysqld.cnf
== == == == == == == == == == == == == == == == == ==