MySql

MHA配置文件

2021-12-23  本文已影响0人  Js_Gavin
[server default]
#设置manager的日志 
manager_log=/var/log/masterha/app1/app1.1og
#设置manager的工作日志 
manager_workdir=/var/log/masterha/app1
#设置自动failover时候的切换脚本
master_ip_failover_script=/usr/local/bin/master_ip_failover
#设置手动切换时候的切换脚本
master_ip_online_change_script=/usr/local/bin/master_ip_online_change

#设置mysql中具有super权限的用户名 
user=root
#设置user对应的密码 
password=Rt123456..

#设置监控主库,发送检测命令的时间间隔,默认的是每隔3s,尝试3次没有回应的时候进行自动failover
ping_interval=1
#设置检测方式,也可以选择select、insert方式 
ping_type=CONNECT

#设置远端mysql在发生切换时保存binlog的具体位置 
remote_workdir=/var/log/masterha/app1

#设置复制用户的密码 
repl_password=Re123456..
#设置复制环境中的复制用户名 
repl_user=repl
#设置发生切换后发送报警的脚本
report_script=/usr/local/bin/send_report

#一旦MHA到ip102的监控之间网络出现问题 MHAManager将会尝试从ip103登录到ip102
secondary_check_script=/usr/local/bin/masterha_secondary_check -s ip103 -s ip102 --user=root --master_host=ip102 --master_ip=192.168.1.102 --master port=9802
#设置故障发生后关闭故障主机脚本(该脚本主要作用是关闭主机防止发生脑裂) 
shutdown_script=""
#设置ssh的登录用户名 
ssh_user=root
#设置ssh使用的端口 
ssh_port=22

[server1]
hostname=192.168.1.102
#设置MySQL实例的binlog存储目录 
master_binlog_dir=/var/log/mysql
port=9802

[server2]
hostname=192.168.1.103
#设置MySQL实例的bin1og存储目录 
master_binlog_dir=/var/log/mysql9803
port=9803
#设置为候选master如果设置该参数后,发生主从切换后将会将此从库提升为主,即使这个库不是集群中最新的slave
candidate_master=1
#默认情况下如果一个s1ave落后master100M的relay1ogs的话,MHA 将不会选择该s1ave作为一个新的master,因为对于这个s1ave的恢复需要#花费很长时间,通过设置checkrep1delay=0.MHA触发切换在选择一个新的master的时候将会忽略复制延时,这个参数对于设置candidate master=]#的主机非常有用,因为它保证了这个候选主在切换过程中一定是新的master
check_repl_delay=0

[server3]
hostname=192.168.1.101
#设置MySQL实例的bin1og存储目录 
master_binlog_dir=/var/log/mysql
port=3306

上一篇下一篇

猜你喜欢

热点阅读