MHA高可用群集基本部署(纯实战)


MHA目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发。MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。MHA还提供在线主库切换的功能,能够安全地切换当前运行的主库到一个新的主库中(通过将从库提升为主库),大概0.5-2秒内即可完成。安装epel源(不进行检查)安装环境包其中,perl-DBD-MySQL:针对mysql的Perl模块perl-Config-Tiny:Perl模块的配置文件perl-Log-Dispatch:日志文件perl-Parellel-ForkManager:Perl的多线程管理perl-ExtUtils-CBuider:管理工具perl-Extutils-MakeMaker:管理工具perl-CPAN:Perl模块中的数据库注意:​ MHA 软件包对于每个操作系统版本不一样,这里Cent0S7.4必须选择0. 57版本,node组件:所有服务器上都要装(包括manager自身)
manager组件:仅需要在manager端上安装安装node组件解压软件包、安装软件提权,配置环境变量修改mysql配置文件并开启在每台数据库中进行提权部署主从同步安装manager组件(务必保证node组件已完成安装)其中,manager和node中存在着许多工具manager工具(/usr/local/bin)masterha_manager:启动脚本masterha_master_monitor:检测master是否宕机masterha_master_switch:控制故障转移(自动/手动)masterha_check_repl:检查mysql的复制情况masterha_check_ssh:检查MHA的SSH配置情况masterha_check_status:检查MHA当前运行情况(节点是否健康)masterha_conf_host:添加/删除配置的serer信息masterha_stop:关闭managernode脚本(/usr/local/bin)apply_diff_relay_logs:识别差异的中继日志purge_relay_logs:清除中继日志save_binary_logs:用于保存/复制master的二进制日志文件filter_mysqlbinlog:去除不必要的rollback事件复制MHA脚本修改故障转移脚本创建MHA软件目录并修改配置文件执行健康检查进行健康检查时,可能会出现ERROR的情况,健康检查ERROR解决方法
错误:
Sat Dec 14 22:01:09 2019 – [error][/usr/local/share/perl5/MHA/ServerManager.pm, ln492] Server 192.168.142.172(192.168.142.172:3306) is dead, but must be alive! Check server settings.
Sat Dec 14 22:01:09 2019 – [error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln427] Er开发云主机域名ror happened on checking configurations. at /usr/local/share/perl5/MHA/MasterMonitor.pm line 402.
Sat Dec 14 22:01:09 2019 – [error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln525] Error happened on monitoring servers.
解决方法:
(1)关闭防火墙
(2)清除iptables规则:iptables -F首次配置需在主服务器上手动开启虚拟IP启动MHA其中,–conf=/etc/masterha/app1.cnf:配置文件位置–remove_dead_master_conf:宕机删除–ignore_last_failover:忽略故障转移2>&1:将错误输出转为正常输出

相关推荐: 进入mysql数据库的方法是什么

这篇文章给大家分享的是有关进入mysql数据库的方法是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。首先确定是以管理员身份运行命令行窗口,因为权限比较高。Win+r输入cmd命令行界面启动mysql数据库:net start m…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/06 20:36
下一篇 06/06 20:37

相关推荐