• ADADADADAD

    MySQL中MHA基本配置及注释的示例分析[ mysql数据库 ]

    mysql数据库 时间:2024-11-26 22:14:04

    作者:文/会员上传

    简介:

    #*************************************************app scope********************************************************#[server default]#####################work_di

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    #*************************************************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基本配置及注释的示例分析.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mhamysql