汕頭網(wǎng)站制作哪里好優(yōu)化網(wǎng)站標(biāo)題名詞解釋
[root@localhost mastermha]# cat app1.cnf
[server default]默認(rèn)服務(wù)器配置
check_repl_delay=0 #默認(rèn)值為1,表示如果slave中從庫(kù)落后主庫(kù)relay log超過100M,主庫(kù)不會(huì)選
擇這個(gè)從庫(kù)為新的master,因?yàn)檫@個(gè)從庫(kù)進(jìn)行恢復(fù)需要很長(zhǎng)的時(shí)間.通過設(shè)置參數(shù)check_repl_delay=0,
mha觸發(fā)主從切換時(shí)會(huì)忽略復(fù)制的延時(shí),對(duì)于設(shè)置candidate_master=1的從庫(kù)非常有用,這樣確保這個(gè)從庫(kù)
一定能成為最新的master
manager_log=/data/mastermha/app1/manager.log
manager_workdir=/data/mastermha/app1/
master_binlog_dir=/var/lib/mysql #指定二進(jìn)制日志存放的目錄,mha4mysql-manager-0.58必須指
定,之前版本不需要指定
master_ip_failover_script=/usr/local/bin/master_ip_failover
user=mha #用于連接mysql所有節(jié)點(diǎn)的用戶,需要有管理權(quán)限
password=123456
ping_interval=1 #健康性檢查的時(shí)間間隔
remote_workdir=/data/mastermha/app1/repl_user=rep #主從復(fù)制的用戶信息
repl_password=123456
ssh_user=root # #用于實(shí)現(xiàn)遠(yuǎn)程ssh基于KEY的連接,訪問二進(jìn)制日志
[server2]
hostname=192.168.1.148
port=3306[server2]
hostname=192.168.1.148
port=3306
candidate_master=1
[server3]
hostname=192.168.1.149
port=3306
主庫(kù)宕機(jī)誰(shuí)來接管新的master
- 所有從節(jié)點(diǎn)日志都是一致的,默認(rèn)會(huì)以配置文件的順序去選擇一個(gè)新主
- 從節(jié)點(diǎn)日志不一致,自動(dòng)選擇最接近于主庫(kù)的從庫(kù)充當(dāng)新主
- 如果對(duì)于某節(jié)點(diǎn)設(shè)定了權(quán)重(candidate_master=1),權(quán)重節(jié)點(diǎn)會(huì)優(yōu)先選擇。但是此節(jié)點(diǎn)日志量落后主
庫(kù)超過100M日志的話,也不會(huì)被選擇??梢耘浜蟘heck_repl_delay=0,關(guān)閉日志量的檢查,強(qiáng)制選擇候選
節(jié)點(diǎn)