当前位置: 首页 > MySQL数据库

mysql中MHA如何搭建

时间:2026-01-28 14:11:18

操作系统 :
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文件必须开启公钥登录

免密登录的client端(M1)即/etc/ssh/ssh_config文件不能关闭公钥登录(这个参数设置之后在公司环境下貌似还是不能免密登录,最后用了默认配置就可以了)

N1,N2,N3,N4节点之间也互相信任

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

③新建mysql mha管理账户,mysql repl复制用户



④新建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

  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素