MySQL 高可用架构之 PXC 集群
之前发过一个架构MHA架构~
https://blog.csdn.net/qq_43681593/article/details/104669921
Mha主从架构,vip高可用,用起来麻烦,宕机需要手动添加数据,mha管理机会停止!
Pxc不需要同步,数据强一致性,没有主从,支持节点自动加入,无需手动拷贝。
实验环境
10.0.2.7 PXC1
10.0.2.17 PXC2
10.0.2.27 PXC3
10.0.2.37 PXC4
#目前还没有对centos8主机的镜像源
当然SELinux,防火墙都得关闭,并且需要主机之间时间同步
时间同步实现详解:
https://blog.csdn.net/qq_43681593/article/details/104615240
实验前期准备
配置yum源注意:安装percona不能安装mariadb
#pxc1 清华大学的镜像站
[root@pxc1 ~]#cat /etc/yum.repos.d/pxc.repo
[percona]
name=percona_repo
baseurl=https://mirrors.tuna.tsinghua.edu.cn/percona/release/$releasever/RPMS/$basearch
enabled=1
gpgcheck=0
[root@pxc1 ~]#yum install Percona-XtraDB-Cluster-57 -y
[root@pxc1 ~]#scp /etc/yum.repos.d/pxc.repo 10.0.2.17:/etc/yum.repos.d
[root@pxc1 ~]#scp /etc/yum.repos.d/pxc.repo 10.0.2.27:/etc/yum.repos.d
#pxc2
[root@pxc2 ~]#yum install Percona-XtraDB-Cluster-57 -y
#pxc3
[root@pxc3 ~]#yum install Percona-XtraDB-Cluster-57 -y
实验过程
1、改配置文件
#10.0.2.7
[root@pxc1 ~]#vim /etc/percona-xtradb-cluster.conf.d/mysqld_safe.cnf
[mysqld]
server-id=7
[root@pxc1 ~]#vim /etc/percona-xtradb-cluster.conf.d/wsrep.cnf
# 前面数字是行号~
8 wsrep_cluster_address=gcomm://10.0.2.7,10.0.2.17,10.0.2.27
25 #wsrep_node_address=192.168.70.63
26 wsrep_node_address=10.0.2.7
28 wsrep_cluster_name=pxc-zxr-cluster
31 wsrep_node_name=pxc-cluster-node-1
40 wsrep_sst_auth="sstuser:xiurong"
[root@pxc1 ~]#mkdir /data/logbin/;chown -R mysql.mysql /data/logbin/
#10.0.2.17
[