mysql的MHA高可用配置方法
admin
2023-03-11 14:42:04
0

下文给大家带来关于mysql的MHA高可用配置方法,感兴趣的话就一起来看看这篇文章吧,相信看完mysql的MHA高可用配置方法对大家多少有点帮助吧。

第一部分 把三个节点的主从关系配好
1.每个节点安装 mysql 或者 mariadb 数据库
2.配置主节点也就是写的节点 ,配置如下
vim /etc/my.cnf
在[mysqld]端添加代码

     log_bin=log_bin
     #开启二进制日志,主从复制就是基于这个日志复制的
   server_id=14
#ID每个节点必须唯一

3.配置从节点
vim /etc/my.cnf
在[mysqld]端添加代码

     server_id=19
   relay_log=relay_log
     #开启中继日志,从节点就是基于这个日志完成写入的
   relay_log_index=relay_log.index

4.开启主节点,在主节点上运行  mysql  -uroot -e 'show master status;'
记录下二级制日志
mysql的MHA高可用配置方法

  1. 进入mysql 运行 grant replication slave on *.* to 'rep'@'192.168.%.%' identified by '123456';
    #创建具有复制权限的账号,账号rep,密123456,作用范围192.168.0.0
    6.进入mysql ,配置从节点的连接配置
    MariaDB [(none)]> CHANGE MASTER TO
    -> MASTER_HOST='192.168.0.14',
    -> MASTER_USER='rep',
    -> MASTER_PASSWORD='123456', 
    -> MASTER_LOG_FILE='log_bin.000003',
    -> MASTER_LOG_POS=235; 
    配置完成运行下面两个命令启动同步
    slave start; ##启动同步引擎

    show slave status\G; 查看引擎状态
    mysql的MHA高可用配置方法
    画圈的两个,为yes就成功了,不为yes  检查网络状态,防火墙和selinux是否关闭,还有一个从节点一样的配置改下IP即可。
    7.做MHA实验还要关闭从云服务器的中继日志自动删除功能
    set global relay_log_purge = OFF;
    show variables like '%relay_log_purge%'
    mysql的MHA高可用配置方法
    第二部分 MHA配置
    1.现在安装
    yum install epel-release.noarch
    #先安装eprl 源
    yum install  mha4mysql-manager-0.56-0.el6.noarch.rpm -y --skip-broken
    #安装控制主机
    2.新建配置文件vim /etc/mha/app1.cnf

[server default]
#刚才授权的mysql管理用戶名
user=root
password=123456
manager_workdir=/mha
#ssh免密钥登录的帐号名
ssh_user=root
#mysql复制帐号,用来在主从机之间同步二进制日志等
repl_user=rep
repl_password=123456
#ping间隔,用来检测master是否正常
ping_interval= 1
[server1]
hostname=192.168.0.14
port=3306

[server2]
candidate_master=1
#设置成候选主机,即使同步的数据不是从主机当中最新的那个
check_repl_delay=0
#默认情况下如果一个slave落后master 100M的relay logs的话,MHA将不会选择该slave作为一个新的master,因为对于这个slave的恢复需要花费很长时间,通过设置check_repl_delay=0,MHA触发切换在选择一个新的master的时候将会忽略复制延时。
hostname=192.168.0.16
port=3306

[server3]
hostname=192.168.0.19
port=3306
  1. 检查ssh连接
    mysql的MHA高可用配置方法
    #显示全部通过即可
    4.检查整个复制环境状态
    masterha_check_repl --conf=/etc/mha/app1.cnf
    mysql的MHA高可用配置方法
    5.检查软件开启状态
    masterha_check_status --conf=/etc/mha/app1.cnf
    显示"NOT_RUNNING",这代表MHA监控没有开启。执行下面的命令后台启动MHA。
    nohup masterha_manager --conf=/etc/mha/app1.cnf
    #开启mha
    自此已经完成了mha一小部分功能了,这软件过于复杂,且切换过去,主节点上线还得手动还原配置,麻烦,不如配置个双主模式,前面用个vip,备份主的平时不许写,master挂了以后顶上上去,只要配置了半同步效果应该会比mha好使。
看了以上关于mysql的MHA高可用配置方法详细内容,是否有所收获。如果想要了解更多相关,可以继续关注我们的行业资讯板块。

相关内容

热门资讯

俄红场阅兵现场播放无人机作战视... 据凤凰卫视报道,当地时间5月9日,俄罗斯胜利日阅兵式在莫斯科举行。阅兵现场,同步播放了无人机作战相关...
5月10日起,北京部分地铁线试... 为服务骑行爱好者携车出行,在借鉴国内先进城市成熟经验、深入开展实地调研的基础上,结合本市轨道交通运营...
解放军主战舰艇编队进入澎湖西南... 5月9日下午,国防部新闻局副局长、国防部新闻发言人蒋斌大校就近期涉军问题发布消息。媒体提到,据报道,...
普京会见三国总统 强化后苏联空... 普京会见三国总统  【普京会见三国总统】莫斯科5月8日电​ 当地时间5月8日,俄罗斯总统普京在莫斯科...
国务院最新任免:陈东明任黄河水... 国务院任免国家工作人员。任命贺勇为国家自然资源副总督察(专职);任命陈东明为黄河水利委员会主任。
国防部:敦促有关国家停止拉帮结... 5月9日下午,国防部新闻局副局长、国防部新闻发言人蒋斌大校就近期涉军问题发布消息。记者:据报道,日本...
女子一吃东西就“大小眼” 确诊... 女子一吃东西就“大小眼”  【女子一吃东西就“大小眼”】河南郑州一位女子患上了一种罕见的怪病。只要一...
“英版特朗普”攻城略地,英国要... 【文/观察者网 柳白】英国政坛正在经历一场强烈震荡。刚刚结束的英国地方议会选举中,首相斯塔默领导的工...
记者观察|透过这场吹风会,看懂... 一项刚从实验室诞生的新技术,如何“能落地、长得好”? 过去很多年里,我们是“先研发技术,再给它找地方...
大破防!美贸易代表炮轰美国法官... 文 观察者网 齐倩美国法院裁定新一轮全球关税非法,特朗普政府随即表示上诉。当地时间5月8日,美国贸易...