mysql高可用MHA部署全过程


部署计划
本次部署采用3台服务器,mha-manager不单独使用一台服务器安装,生产上可以单独出来,本次使用采用centos6.9系统(使用 http://youprince.blog.51cto.com/9272426/1974967优化 ),mysql5.5(使用ansible安装,本次不做介绍),3台都参与竞争,并使用VIP:192.168.2.199。安装提前a) 配置好主机名b) 设置host文件c) 3台主机之间使用免密码登陆认证3台主机安装mysql并设置同步mysql安装这边就不做介绍了。现在开始mysql同步设置在mysql_master上执行 查看同步bin文件和pos信号 在mysql_salve1和 mysql_slave2上配置同步在mysql_master上安装插件
在mysql_salve1和mysql_slave2上安装插件
4.开始安装mha-node
3台mysql都需要安装 先安装依赖yum install perl-DBD-MySQL在需要参与选举的mysql上新建账号(我这边3个都选举所以3个都要执行下面的.我不需要的只读的库),mha账号是mha-man用来管理数据库的权限比较大生产的时候需要注意,repl是用来的同步的账号执行情况如下(只是列举了其中一台)5. 开始安装mha-manager 节点(可以单独拿一台主机安装,我这里使用的是其中一个节点mysql_slave2)
安装依赖 安装mha-manager 创建配置文件 检测ssh连接这说明开始的ssh免密码配置ok
检测mysql同步配置 满足上面的条件下,现在就开始使用开启manager了6. 配置VIP重启managrer查看 mysql_master 看到vip已经在master上了
7.测试注:上面我的mha-manager是使用的screen启动的。现在将master停掉。观察 mha-maager日志/etc/mha/logs/manager.log、从日志中看到已经迁移到了 192.168.2.75(mysql_sl开发云主机域名ave1)上.VIP已经飘逸过来了。此时在查看下manager的状态
果然看到manager已经停掉了,这个是screen启动的一个bug,解决这样的问题官方是建议使用daemontools这里就不详细介绍了。

相关推荐: MGR 需要使用主键

验证MGR架构表需要使用主开发云主机域名键,不然插入数据会报错。相关推荐: oracle btree索引概述推荐内容:查看Oracle自动优化建议免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不开发云主机域名代表本网站立场,如果涉…

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

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/09 08:21
下一篇 06/09 08:21

相关推荐