注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Oracle、MySQL资料及经验

.

 
 
 

日志

 
 

MHA问题扩展  

2015-12-31 09:31:11|  分类: MySQL |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
MHA问题扩展

1. MHA 监控执行的failover切换和Manual Failover有何区别? 
①MHA监控切换有三次检测主库是否死掉的过程。
②MHA监控记录到/etc/masterha/app1/manager.log,Manual Failover日志不记录日志到/etc/masterha/app1/manager.log。


2. 在主库dead时,可以利用failover来切换主库到其他活着的从库吗? 
可以,MHA monitor和Manual Failover都可以。具体为:
① 配置文件
# cat /etc/masterha/app2/app2.cnf 
[server default]
manager_workdir=/etc/masterha/app2
manager_log=/etc/masterha/app2/manager.log

user=system
password=123456

ssh_user=root
repl_user=rep
repl_password=replication

#master_ip_failover_script= /etc/masterha/app1/master_ip_failover
#report_script= /etc/masterha/app2/send_report
#master_ip_online_change_script=/etc/masterha/app1/master_ip_online_change

[server1]
hostname=10.1.5.112
port=3306
master_binlog_dir=/data/mysqldata/3306/binlog
candidate_master=1
check_repl_delay=0

[server2]
hostname=10.1.5.112
port=3309
master_binlog_dir=/data/mysqldata/3307/binlog
candidate_master=1
check_repl_delay=0

#[server3]
#hostname=10.1.5.117
#port=3306
#master_binlog_dir=/data/mysqldata/3306/binlog

② 检查是否有下列文件,有则删除。
ll /etc/masterha/app2/app2.failover.complete
ll /etc/masterha/app2/app2.failover.error

③ 如果MHA在运行,需先停止MHA:  masterha_stop --conf=/etc/masterha/app2/app2.cnf 

④ 手动切换:masterha_master_switch --conf=/etc/masterha/app2/app2.cnf  --master_state=dead  --dead_master_host=10.1.5.112 --dead_master_port=3306



3. MHA可以配置双主或多主吗?
 可以配置多主,但只有一个主可写,其他主必须是read only。


4. MHA 主从增加列或主键的执行步骤?
很麻烦的,两次主从切换,还有从库禁止写日志等一些步骤,一步有错,前功尽弃。
放弃这么做吧,用更专业的PHP工具 Online Schema Change。
  评论这张
 
阅读(56)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017