网站建设基础方案,做网站找毛叶子歌,网站登录如何做,asp 网站什么是 MHA
MHA#xff08;MasterHigh Availability#xff09;是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。
MHA 的出现就是解决MySQL 单点的问题。
MySQL故障切换过程中#xff0c;MHA能做到0-30秒内自动完成故障切换操作。
MHA能在故障切换的过程中最大…什么是 MHA
MHAMasterHigh Availability是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。
MHA 的出现就是解决MySQL 单点的问题。
MySQL故障切换过程中MHA能做到0-30秒内自动完成故障切换操作。
MHA能在故障切换的过程中最大程度上保证数据的一致性以达到真正意义上的高可用。
MHA 的组成
●MHA Node数据节点
MHA Node 运行在每台 MySQL 服务器上。
●MHA Manager管理节点
MHA Manager 可以单独部署在一台独立的机器上管理多个 master-slave 集群也可以部署在一
台 slave 节点上。
MHA Manager 会定时探测集群中的 master 节点。当 master 出现故障时它可以自动将最新数据
的 slave 提升为新的 master 然后将所有其他的 slave 重新指向新的 master。整个故障转移过程
对应用程序完全透明。
MHA 的特点
●自动故障切换过程中MHA试图从宕机的主服务器上保存二进制日志最大程度的保证数据不丢
失
●使用半同步复制可以大大降低数据丢失的风险如果只有一个slave已经收到了最新的二进制日
志MHA可以将最新的二进制日志应用于其他所有的slave服务器上因此可以保证所有节点的数
据一致性
●目前MHA支持一主多从架构最少三台服务即一主两从
一主俩从初始化
7-5主
7-3/4从
7-7服务端 在7-7上安装软件包 回主服务器对接7-7
显示失败
修改配置文件 至此四台主机时间同步 给四台主机设置配置文件 给三台MySQL服务端配置文件 id号分别为1、2、3 登录数据库三都做 创建用户并授权三都做 刷新三都做 查看二进制文件 俩从服务器对接主服务器 俩从服务器 所有MySQL 主服务器创建表 从服务器做检查 回7-7 到opt目录创建文件 移动在线源 安装依赖包 移动包 将包打包给主服务器 回主服务器 再将包移动到其他服务器 从库 三个在线源仓库都改 重新安装 主服务器解压软件包并安装四都做 #manager 组件安装后在/usr/local/bin 下面会生成几个工具主要包括以下几个 masterha_check_ssh 检查 MHA 的 SSH 配置状况 masterha_check_repl 检查 MySQL 复制状况 masterha_manger 启动 manager的脚本 masterha_check_status 检测当前 MHA 运行状态 masterha_master_monitor 检测 master 是否宕机 masterha_master_switch 控制故障转移自动或者手动 masterha_conf_host 添加或删除配置的 server 信息 masterha_stop 关闭manager
免交互 回7-7 复制 替换脚本 复制脚本到上一层目录中 创建目录 创建一个配置文件 回主服务器配置IP地址 返回7-7 三个服务器都做 删文件重新复制 创建日志 宕机主服务器 故障切换到从服务器 自动退出进程 配置也将自动删除 从服务器指向新的主服务器7-3