<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p></p>
讯享网
基于centos7.9搭建MariaDB10.5数据库高可用集群,对标mysql5.7
节点IPnode1192.168.200.101node2192.168.200.102node3192.168.200.103
讯享网
官网
三台节点操作
配置centos7.9仓库
讯享网
讯享网
清理旧依赖
安装数据库
讯享网
启动数据库

默认没有密码,手动设置
讯享网
Galera Cluster 是 Galera 技术的一种应用实现,专为高可用性和数据一致性设计,通常用于支持 Percona XtraDB Cluster 和 MariaDB Cluster。它的核心特性包括多主复制、同步复制以及自动成员管理等,下面是对其主要特性的介绍。
- Galera 的核心功能
多主复制(Multi-Master Replication) - 集群中的每个节点都是一个主节点,应用可以对任意节点进行读写操作。
多主复制提供了数据写入的灵活性和更高的可用性,当一个节点发生故障时,其他节点可以继续处理读写请求。
同步复制(Synchronous Replication) - 数据在多个节点间同步写入,确保数据的一致性。
使用 “并发控制”(Certification-based Replication),在事务提交时进行认证,以确保数据的同步和一致。
自动故障转移与恢复(Automatic Failover and Recovery) - 节点发生故障时,集群会自动重新分配工作负载到其他节点。
故障节点修复并重新加入后会自动同步数据,保持数据一致性。
并行复制(Parallel Replication) - 支持多线程并行复制,优化数据同步效率,提高复制性能。
一致性检查(Consistency Guarantees) - Galera 支持强一致性,即在所有节点中保证相同的数据副本,这对金融等高数据一致性要求的业务尤为重要。
网络分区处理(Split-Brain Handling) - Galera 使用 Quorum 算法来管理节点的状态,避免在网络分区时产生脑裂。
网络分区中,Galera 允许大多数节点继续工作,而隔离掉少数节点,确保集群的一致性。
Galera 的工作机制
- 认证(Certification):当一个事务在一个节点提交时,Galera 会在其他节点上进行一致性检查,确保不冲突后再提交到每个节点上。
- 全同步(Whole-Sync):Galera 采用全同步方式将数据块复制到各节点,保证每个节点的数据库副本完全一致。
WSREP API:Galera 使用的 Write Set Replication(WSREP)API 提供了与数据库服务器的接口,实现集群之间的数据写入集成。
三台节点关闭数据库
三节点修改配置文件
讯享网
node1节点启动集群
其他节点重启数据库
讯享网
验证
关闭集群,配置参数,三台节点逐个停止,从3到1
编辑配置文件
讯享网
重新启动
启动节点启动
讯享网
查看


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/194268.html