zoukankan      html  css  js  c++  java
  • 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
    

     

  • 相关阅读:
    C#面向对象编程
    WPF Storyboard的启动
    WPF中的窗体Show()和ShowDialog()区别。
    四元数
    小学生四则运算
    小学生四则运算
    javascript ===与==的区别
    a标签的href与onclick中使用js的区别
    10步让你成为更优秀的程序员
    检查SQL Server被哪个进程占用,且杀进程。
  • 原文地址:https://www.cnblogs.com/tim1blog/p/9877164.html
Copyright © 2011-2022 走看看