SuperAPI AI 工具集

mariadb-impl-galera-cluster

测试与质量

查看项目

更新于 10-15 22:18

技能介绍

用途:指导搭建与运维 MariaDB Galera 同步多主集群。每个节点均可读写,写集复制到其他节点,冲突在 COMMIT 时检测。

主要能力:集群规模选择、首节点引导与其余节点加入、SST 方式选择、加权仲裁、garbd 仲裁节点、健康监控、应用侧重试策略。

必要用法:节点数至少 3;生产 SST 用 mariabackup;所有节点保持相同 MariaDB 次版本号;设置 binlog_format=ROW、default_storage_engine=InnoDB、innodb_autoinc_lock_mode=2;首节点用 galera_new_cluster 引导,其余节点用 systemctl start mariadb 加入;应用必须重试事务(1213/1205),重试需在新连接中重跑整个事务。

限制:不支持 STATEMENT 格式和非 InnoDB 表;2 节点集群无安全分区结果,需加权仲裁或 garbd;勿对同一热点行从多节点并发写入;勿在生产使用 mysqldump SST;勿同时在多节点运行 galera_new_cluster。

监控查询:wsrep_cluster_size、wsrep_cluster_status、wsrep_local_state_comment、wsrep_local_cert_failures。