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 |
分类:
mysql高可用架构
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!