加入收藏 | 设为首页 | 会员中心 | 我要投稿 驾考网 (https://www.jiakaowang.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

查看 MySQL 中 MHA 的基本设置和注释的例子

发布时间:2023-10-10 13:33:58 所属栏目:MySql教程 来源:
导读:这篇文章主要介绍MySQL中MHA基本配置及注释的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!#*************************************************app scope*********************

这篇文章主要介绍MySQL中MHA基本配置及注释的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

#*************************************************app scope********************************************************#

[server default] #####################work_directory################################

#manager日志的保存路径

manager_log=/var/log/masterha/app1/app1.log

#manager工作目录,主要保存从主库上拉取过来的binlog,切换的日志信息,是否发生过切换跟踪文件,manager的启动信息

manager_workdir=/var/log/masterha/app1

#Node节点的工作目录,保存主库拉取过来的binlog,lastest slave拉取过来的binlog以及应用的日志

remote_workdir=/var/log/masterha/nodeapp1

#多个server节点binlog的目录(我的节点位置一样所以放到了app的作用域),这里需要注意的是如果每个server是不同目录的话,需要配置到不同的server节点上

#如果ssh的用户是普通用户,则同时要保证对改目录有读取的权限

master_binlog_dir=/usr/local/mysql5721/data

################scripts for vip and double check as well as shutdown_script####################

#故障vip切换脚本,这里的脚本需要自己修改

#failover vip change

master_ip_failover_script=/root/perl5/bin/master_ip_failover

#手动切换

master_ip_online_change_script=/root/perl5/bin/master_ip_online_change

#通过其他机器对故障master进行再次确认,手动执行发现只执行tcp端口的连通性,连接时,默认用ssh_user,当然也可以自己指定

secondary_check_script=/root/perl5/bin/masterha_secondary_check -s 192.168.2.165

#避免脑裂,可以把mysql kill掉

#shutdown_script=/root/perl5/bin/power_manager

###################accounts for system and mysql##################

#MySQL的管理账号,这是必须的,这个目的是为了执行一些start slave ,stop slave ,reset slave这些管理操作

user=root

password=123456

#MySQL复制所用的账号密码,我这里由于是每台数据库机器的账号密码是一样的,所以放入了app作用域了

repl_user=repl

repl_password=123456

#操作系统互联的账号,因为我们要去ssh 到别的机器拉区差异的binlog

ssh_user=root

ssh_port=22 ##############Fault detection algorithm#############################

ping_interval=3

#CONNECT,SELECT,INSERT

ping_type=CONNECT #******************************local scope***********************************************#

[server1]

candicate_master=1

#默认情况下如果一个slave落后master 100M的relay logs的话,MHA将不会选择该slave作为一个新的master,因为对于这个slave的恢复需要花费很长时间,通过设置check_repl_delay=0,MHA触发切换在选择一个新的master的时候将会忽略复制延时,这个参数对于设置了candidate_master=1的主机非常有用,因为这个候选主在切换的过程中一定是新的master

check_repl_delay=0

hostname=192.168.2.165

#server2现在为我的主库

[server2]

hostname=192.168.2.167

[server3]

hostname=192.168.2.166

no_master=1

以上是“MySQL中MHA基本配置及注释的示例分析”这篇文章的所有内容,感谢各位的阅读!

(编辑:驾考网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章