这篇文章主要介绍了MySQL5.7+MHA+Keepalived高可用配置的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。数据库架构:一主两从master:192.168.8.57slave1:192.168.8.58slave2:192.168.8.59manager:192.168.8.60MHA工具包:mha4mysql-manager-0.58.tar.gzmha4mysql-node-0.58.tar.gzkeepalived-1.4.5.tar.gz一、主从复制环境和MHA安装如下http://blog.i免费主机域名tpub.net/30135314/viewspace-2217566/二、配置MHA相关文件master_ip_failovermaster_ip_online_change三、添加非本机 IP 邦定支持四、安装配置keepalived
设置 keepalived 开机自动启动配置keepalived192.168.8.57192.168.8.58五、启动并查看keepalived192.168.8.57和192.168.8.58
看到免费主机域名如下进程,即启动正常,否则,启动失败
查看VIP
192.168.8.57192.168.8.58看不到192.168.8.88/24六、测试keepalived可用性(测试之前关闭MHA进程,避免故障切换造成干扰)MySQL连接测试查到目前VIP192.168.8.88在192.168.8.57这个机器关闭keepalived测试关闭192.168.8.57上keepalived进程,此时在此节点已查不到VIP
可以看到VIP已经飘至192.168.8.58此时启动192.168.8.57上的keepalived进程,VIP依然在192.168.8.58节点。模拟宕机测试
查看VIP位置
关闭192.168.8.57节点mysql进程可以看到VIP已飘至192.168.8.58节点七、修改keepalived日志位置默认日志存放在系统日志:/var/log/messages 下把日志单独存放修改 vi /usr/local/keepalived/etc/sysconfig/keepalived把 KEEPALIVED_OPTIONS=”-D” 修改为:KEEPALIVED_OPTIONS=”-D -d -S 0″在/etc/rsyslog.conf 末尾添加RHEL6:/etc/init.d/rsyslog restart/etc/init.d/keepalived restartRHEL7:systemctl restart rsyslogsystemctl restart keepalived查看keepalived日志可以看到日志已经输出,位置已变。感谢你能够认真阅读完这篇文章,希望小编分享的“MySQL5.7+MHA+Keepalived高可用配置的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持云技术,关注云技术行业资讯频道,更多相关知识等着你来学习!
这篇文章主要讲解了“分析PostgreSQL中用于索引维护的查询”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“分析PostgreSQL中用于索引维护的查询”吧!查看表&索引大小索引定义识别未使用的Ind…