PXC集群是强一致性的集群
PXC Percona XtraDB Cluster,提供了MySQL高可用的一种实现方法。
PXC集群以节点组成
至少3节点,便于故障恢复,
- 每个节点都是基于常规的 MySQL/Percona Server,意味着你可以从集群中分离出某节点单独使用。
- 集群中每个节点都包含完整的数据
https://www.cnblogs.com/peng-zone/p/11676678.html
安装PXC镜像
docker pull percona/percona-xtradb-cluster
创建PXC集群
创建数据卷
- docker volume create —name v1
- PXC容器必须使用数据卷不能用目录映射
- MySQL数据存储在数据卷
创建PXC主节点
-e MYSQL_ROOT_PASSWORD=abc123456
-e CLUSTER_NAME=PXC
-e XTRABACKUP_PASSWORD=abc123456
创建从节点
-e CLUSTER_NAME=PXC
-e CLUSTER_JOIN=node1
PXC节点启动闪退的问题
- 主节点闪退
- 主节点没有安全退出
- 修改grastate.dat文件
- 从节点闪退
- 主节点没有启动,从节点就无法启动
- 等待主节点启动后,再启动从节点