34. MHA-binlog server应用¶
1. 前提¶
#mha环境(略)
192.168.178.151
192.168.178.161
192.168.178.162
2. binlog server功能¶
#实时保存主库二进制日志
#参数如下
[binlog1]
hostname=192.168.178.162 #指定一个从库成为二进制日志保存的主机
no_master=1 #指定本机不成为主库
master_binlog_dir=/data/mysql/binlog #指定二进制日志保存的位置
3. binlog server配置¶
#162
#修改mha manager配置文件,加入如下参数
vim /etc/mha/app1.cnf
[binlog1]
no_master=1
hostname=192.168.178.162
master_binlog_dir=/data/mysql/binlog
4. 创建必要目录¶
#提前创建好保存二进制日志目录,注意:不能和原有的binlog目录一样!
mkdir -p /data/mysql/binlog
5. 拉取主库binlog日志¶
#162
#1.获取主库信息
masterha_check_status --conf=/etc/mha/app1.cnf
#2.进入日志目录,注意:必须提前进入此目录
cd /data/mysql/binlog
#3.拉取主库日志
mysqlbinlog -R --host=192.168.178.151 --user=mha --password=mha --raw --stop-never mysql-bin.000001 &
6. 重启mha¶
#162
masterha_stop --conf=/etc/mha/app1.cnf
nohup masterha_manager --conf=/etc/mha/app1.cnf --remove_dead_master_conf --ignore_last_failover < /dev/null >/var/log/mha/app1/manager.log 2>&1 &
7. 故障处理(未实操。。。)视频未讲解¶
#主库宕机,binlog server自动停掉,manager也会自动停止。
#处理思路:
1.重新获取新主库的binlog到binlog server中
2.重新配置文件binlog server信息
3.最后再启动MHA
最后更新:
2022-02-20 08:44:07