掌握pxc-5.7.39 集群方案,全面提升 数据库性能-数据库高可用
大家好 我是覃昌波,今天给大家带来一个新的课程,如何搭建 强一致性的mysql 数据库集群
为什么今天会选讲这个
通常大家最熟悉的 mysql 集群 采用的 RePlication 方案,这种集群节点同步采用的是异步传输,属于弱一致性,也许你和其他教程配置出来了,实现了同步,觉得也挺好,但是没有深究弱一致性的危害,
RePlication 事务机制是保证当前节点提交成功,并不保证数据同步成功,比如 因为网络故障原因,从服务器肯定就没有同步过来数据
一、环境
开启四个 PXC 环境所涉及的端口:
3306: # mysql 实例端口
4567: # PXC cluster 相互通讯的端口
4444: # 用于 SST(State Snapshot Transfer): 全量传输
4568: # 用于 IST(Incremental state Transfer):增量传输传送
setenforce 0
sudo sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
所有节点 卸载mariadb
rpm -qa | grep mariadb | xargs yum remove -y {}
去官网下载 mysql版本