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

前期准备

1
2
3
1、准备一台新的mysql实例(db03),GTID必须开启。
 
2、将来binlog接收目录,不能和主库binlog目录一样

停止mha

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

开启binlogserver功能

1
2
3
4
5
6
vim /etc/mha/app1.cnf     //添加如下模块
 
[binlog1]
no_master=1
hostname=10.0.0.53                              ----> 主机DB03
master_binlog_dir=/data/mysql/binlog/    ----> binlog保存目录   

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

1
2
3
4
5
6
7
8
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

1
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备份

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#查看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

 

posted @   少校的小木屋  阅读(1209)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示