在CentOS8下搭建PXC集群
PXC简介 PXC是 Percona XtraDB Cluster 的缩写,是 Percona 公司出品的免费MySQL集群产品。PXC的作用是通过mysql自带的Galera集群技术,将不同的mysql实例连接起来,实现多主集群。在PXC集群中每个mysql节点都是可读可写的,也就是主从概念中的主节点,不存在只读的节点。 PXC实际上是基于Galera的面向OLTP的多主同步复制插件,PXC主要用于解决MySQL集群中数据同步强一性问题。PXC可以集群任何mysql的衍生版本,例如MariaDB和Percona Server。由于Percona Server的性能最接近于mysql企业版,性能相对于标准版的mysql有显著的提升,并且对mysql基本兼容。所以在搭建PXC集群时,通常建议基于Percona Server进行搭建。 关于数据库集群方案的选择可以参考: 浅谈数据库集群方案 PXC的特点 同步复制,事务在所有集群节点要么全部提交完成,要么全部失败 多主复制,不存在主从角色的划分,可以在任意一个节点进行读/写操作 数据同步的强一致性,所有节点的数据是实时一致的 PXC集群节点越多,数据同步的速度就越慢,所以PXC集群的规模不能太大 PXC集群数据同步的速度取决于配置最低的节点,所以PXC集群中所有节点的硬件配置尽量保持一致 PXC集群只支持InnoDB引擎