mysql mha java_MySQL集群高可用架构之MHA

本文详细介绍了MySQL集群高可用性架构中MHA(Master High Availability)的安装步骤和配置过程。首先,通过yum安装必要的依赖包,然后在管理节点和其它节点上分别安装MHA组件。配置文件`/etc/masterha_default.cnf`中设置了SSH用户、MySQL复制用户等参数,并定义了服务器角色。最后,提供了用于检查MHA状态和故障转移的相关命令。
摘要由CSDN通过智能技术生成

https://downloads.mariadb.com/MHA/  #下载地址

将相关的安装包传到其它节点

68bfdf3476ef0c6acd06a67b23f67ce1.gif

整个MHA服务安装过程如下:

安装依赖包

yum install perl-DBD-MySQL perl-Config-Tiny perl-Log-Dispatch perl-Parallel-ForkManager perl-Time-HiRes –y

管理节点安装

rpm -ivhhttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

yum localinstall -y mha4mysql-manager-0.52-0.noarch.rpm

yum localinstall -y mha4mysql-node-0.52-0.noarch.rpm

其它节点安装

yum localinstall -y mha4mysql-node-0.52-0.noarch.rpm

安装过程中可能会报错,根据提示去解决

配置过程如下:

[root@db250 ~]# mkdir /mha

[root@db250 ~]# vim /etc/masterha_default.cnf

[server default]

#刚才授权的mysql管理用戶名

user=mha

password=123456

manager_workdir=/mha

manager_log=/mha/manager.log

remote_workdir=/mha

#ssh免密钥登录的帐号名

ssh_user=root

#mysql复制帐号,用来在主从机之间同步二进制日志等

repl_user=slave

repl_password=123456

#ping间隔,用来检测master是否正常

ping_interval= 1

[server1]

hostname=db251

master_binlog_dir=/var/lib/mysql

#候选master挂掉时候优先让它顶

candidate_master=1

[server2]

hostname=db253

master_binlog_dir=/var/lib/mysql/

candidate_master=1

[server3]

hostname=db254

master_binlog_dir=/var/lib/mysql/

no_master=1

#不能成为master

68bfdf3476ef0c6acd06a67b23f67ce1.gif

------相关的检测命令如下------------------

masterha_check_ssh  检查MHA的SSH配置状况

masterha_check_repl  检查MySQL复制状况

masterha_manger    启动MHA

masterha_check_status 检测当前MHA运行状态

masterha_master_monitor 检测master是否宕机

masterha_master_switch 控制故障转移(自动或者手动)

masterha_conf_host  添加或删除配置的server信息

检测SSH免密登录

68bfdf3476ef0c6acd06a67b23f67ce1.gif

检测同步

68bfdf3476ef0c6acd06a67b23f67ce1.gif

68bfdf3476ef0c6acd06a67b23f67ce1.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值