基于centos7.9搭建MariaDB10.5数据库高可用集群,对标mysql5.7
官网
三台节点操作
配置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
编辑配置文件
重新启动
启动节点启动
查看
到此这篇数据库端口号是什么(数据库端口27017)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sjkxydsj/20085.html