搭建PXC

MYSQL的高可用集群—PXC

特点:
1、不用主从切换
2、部署简单
3、多线程
4、支持innodb
5、同步无延迟
6、节点自动加入,新旧数据一起同步

###需要的软件包

libev-4.15-1.el6.rf.x86_64.rpm  
percona-release-0.1-4.noarch.rpm          
percona-xtrabackup-24-2.4.13-1.el7.x86_64.rpm            //在线热备
Percona-XtraDB-Cluster-5.7.25-31.35-r463-el7-x86_64-bundle.tar
qpress-1.1-14.11.x86_64.rpm                // 递归压缩

###配置所有集群成员

vim /etc/percona-xtradb-cluster.conf.d/mysqld.cnf     //数据库配置参数
	只需要修改server-id=与他不同就行
vim /etc/percona-xtradb-cluster.conf.d/wsrep.cnf      //集群配置
	wsrep_cluster_address  //集群的成员
	wsrep_node_name   主机名
	wsrep_node-address   主机地址
	wsrep_luster_name  //所以集群名称都要相同
	wsrep_sst_auth  验证的用户和密码
vim /etc/percona-xtradb-cluster-conf.d/mysqld_safe.cnf     //percona-server
	采用默认配置

###在集群中一台主机启动服务:

	syetemctl start [email protected]
	grep password /var/log/mysqld.log    找到初始密码
	mysql>alter user root@“localhost” identified by “密码”; 进入mysql后修改mima
	mysql>grant reload,lock tables ,replication client,process on *.* to swrep中设置的用户@“localhost” identified by “wsrep中设置的密码”;

###在集群其他主机

	systemctl start mysql  //与mysql其他软件的服务不一样的是开启服务不是用的mysqld
	ss -nutpl | grep 3306     //数据库服务的端口
	ss -nutpl | grep 4567    //集群通信端口

###简单验证:

mysql>show status like "%wsrep%";
	wsrep_inconming_address   //集群成员
	wsrep_luster_size      //集群数量
	wsrep_cluster_status   Primary   //集群状态
	wsrep_connected   ON    //连接状态
	wsrep_ready     ON    //服务状态

你可能感兴趣的:(搭建PXC)