mysql高可用架构 -> MHA配置binlog-server-06

前期准备

1、准备一台新的mysql实例(db03),GTID必须开启。

2、将来binlog接收目录,不能和主库binlog目录一样

停止mha

masterha_stop --conf=/etc/mha/app1.cnf

开启binlogserver功能

vim /etc/mha/app1.cnf     //添加如下模块

[binlog1]
no_master=1
hostname=10.0.0.53                              ----> 主机DB03
master_binlog_dir=/data/mysql/binlog/    ----> binlog保存目录    

开启binlog接收目录,注意权限

mkdir -p /data/mysql/binlog/ 
chown -R mysql.mysql /data/mysql

# 进入目录启动程序
  cd /data/mysql/binlog/ &&
  mysqlbinlog  -R --host=10.0.0.51 --user=mha --password=mha --raw  --stop-never mysql-bin.000001 &
  
参数说明:-R 远程主机

启动mha

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 &

测试binlog备份

#查看binlog目录中的binlog
[root@db03 binlog]# ll
total 44
-rw-r--r-- 1 root root 285 Mar  8 03:11 mysql-bin.000001

#登录主库
[root@mysql-db01 ~]# mysql -uroot -p123

#刷新binlog
mysql> flush logs;

#再次查看binlog目录
[root@db03 binlog]# ll
total 48
-rw-r--r-- 1 root root 285 Mar  8 03:11 mysql-bin.000001
-rw-r--r-- 1 root root 143 Mar  8 04:00 mysql-bin.000002

 

原文地址:https://www.cnblogs.com/tim1blog/p/9877164.html