mariadb高可用MHA 的组成
时间: 2023-11-11 15:28:31 浏览: 133
mariadb-mha:支持 GTID 的 MariaDB 高可用性工具
MHA(Master High Availability)是一个开源的MySQL/MariaDB高可用性解决方案,它可以自动检测主库失败并自动切换到备库。MHA的组成部分包括:
1. MHA节点:一个或多个MHA节点,其中一个为管理节点,其余为监控节点。
2. 主库:MySQL/MariaDB的主库。
3. 备库:MySQL/MariaDB的备库,可以有一个或多个。
4. MHA Manager:MHA Manager是MHA的核心组件,它安装在管理节点上,负责监控主库和备库的状态,并在主库故障时自动执行故障转移操作。
5. MHA Node:MHA Node是安装在所有节点(主库和备库)上的组件,它与MHA Manager通信并执行故障转移操作。MHA Node可以自动将备库提升为主库,并将原来的主库切换为备库。
6. SSH:MHA通过SSH远程登录到MySQL/MariaDB主机上并执行命令,因此需要在所有主机上安装SSH。
阅读全文