400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

mysql中MHA如何搭建

这篇文章主要为大家展示了“MySQL中MHA如何搭建”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql中MHA如何搭建”这篇文章吧。

成都创新互联服务项目包括黔江网站建设、黔江网站制作、黔江网页制作以及黔江网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,黔江网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到黔江省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

操作系统 :
debian5.0.2

数据库版本:
mysql5.0.51a

结构:
manager : 192.168.1.136(M1)

master : 192.168.1.20:3306(N1)
slave1 :  192.168.1.20:3307(N2)
slave2 :  192.168.1.20:3308(N3)
slave3 :  192.168.1.20:3309(N4)

软件包准备:
mha4mysql-manager_0.55-1_all.deb(还有对应的二进制包,源码包)
mha4mysql-node_0.54-1_all.deb

准备就绪:
①安装依赖包
apt-get install libdbd-mysql-perl
apt-get install libconfig-tiny-perl
apt-get install liblog-dispatch-perl
apt-get install libparallel-forkmanager-perl
centos版(yum install perl-DBD-MySQL perl-Config-Tiny perl-Log-Dispatch perl-Parallel-ForkManager)

②安装mha manager包和node包
M1:dpkg -i mha4mysql-manager_0.55-1_all.deb
N1:dpkg -i mha4mysql-node_0.54-1_all.deb
N2:dpkg -i mha4mysql-node_0.54-1_all.deb
N3:dpkg -i mha4mysql-node_0.54-1_all.deb
N4:dpkg -i mha4mysql-node_0.54-1_all.deb

③主机信任(由于公司环境的原因,这里使用的是mysql用户)
M1:
#su mysql
#ssh-keygen -t rsa
#cat ~/.ssh/id_rsa.pub
将公钥内容添加到N1,N2,N3,N4的对应用户(这里是mysql用户)下的./ssh/authorized_keys下即可实现M1到N1,N2,N3,N4的免密登录。
另外,这里踩了个坑,就是免密登录的server端(N1,N2,N3,N4)即/etc/ssh/sshd_config文件必须开启公钥登录
mysql中MHA如何搭建
免密登录的client端(M1)即/etc/ssh/ssh_config文件不能关闭公钥登录(这个参数设置之后在公司环境下貌似还是不能免密登录,最后用了默认配置就可以了)
mysql中MHA如何搭建
N1,N2,N3,N4节点之间也互相信任

2016-12-4 22:44:12 ADD
ssh客户端得注释以下参数 才能免密登录
PreferredAuthentications password

③新建mysql mha管理账户,mysql repl复制用户
mysql中MHA如何搭建
mysql中MHA如何搭建

④新建mha工作目录
M1 :mkdir -p /opt/mha_manager/log  chown -R mysql /opt/mha_manager
N1~N4:mkdir -p /opt/mha_node        chown -R mysql /opt/mha_node

⑤配置manager
M1:
#mkdir  -p /etc/mha
#cat /etc/mha/app1.conf

以上是“mysql中MHA如何搭建”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


当前标题:mysql中MHA如何搭建
文章转载:http://www.bluegullmedia.com/article/ijscce.html

其他资讯

让你的专属顾问为你服务

0.0376s