随笔分类 - MySQL 高可用
摘要:从MySQL 8.0.23开始,复制结构中,增加了从节点自动故障转移功能。测试一下起功能: 用dbdeployer快速安装测试环境,我这边安装的是:dbdeployer1.8.5 -- 安装脚本 dbdeployer deploy replication 8.0.25 --bind-address=
阅读全文
摘要:上一篇介绍了用ELK分析4亿多条审计日志过程,现在介绍如何用Python3分析ES的程序 需要分析的核心库审计数据: 1,950多张表,几十个账号, 2,5种操作类型(select,update,insert,delete,replace),14个实例(1主13从库) 分析说明: select汇总:
阅读全文
摘要:王志朋 美团点评DBA 曾在京东金融担任DBA,目前就职于美团点评,主要负责金融业务线数据库及基础组件数据库的运维。 MySQL Group Replication(以下简称MGR),于5.7.17版本正式GA,由Oracle官方出品,为MySQL的高可用方案注入了新血液。其一致性,以及不依赖外部组
阅读全文
摘要:第一章:MGR介绍MGR(MySQL Group Replication)是一个MySQL Server插件,可用于创建弹性,高可用MySQL集群方案。有一个内置的组成员服务,在任何给定的时间点,保持组的视图一致并可供所有服务器使用。服务器可以离开并加入组,视图也会相应更新。当成员离开组,故障检测机
阅读全文
摘要:背景很神奇,5.7.17 和 8.0.17,连续两个17小版本都让人眼前一亮。前者加入了组复制(Group Replication)功能,后者加入了克隆插件(Clone Plugin)功能。今天我们实战测试一下这个新功能。 克隆插件简介克隆插件允许在本地或从远程 MySQL 实例克隆数据。克隆数据是
阅读全文
摘要:今天在公司的工程环境中做了个案例,手动切换关闭主库的mysql服务,从库上升为主库之后,发现主库处于read_only状态,通过高可用的组件观察了剩余主从库的alive以及delay的状态发现均正常。由于处于公司的内网环境中,所以就没有保存图片,就通过文字的方式记录下今天这个案例。环境:mysql5
阅读全文
摘要:作者简介:许子文 曾任达梦高级数据库工程师,现任去哪儿网高级DBA,负责MySQL 、Hbase运维和自动化运维工具的开发。在RDBMS拥有多年数据库架构设计、性能优化和运维经验,对海量数据有丰富的运维经验和个人见解。 备份恢复是DBA日常运维工作中的重中之重怎么快速高效完成备份和恢复怎么有
阅读全文
摘要:搭建MMM: 1,安装 agent 节点执行 yum install -y mysql-mmm-agent 2, monitor 节点执行 yum install -y mysql-mmm-monitor 配置文件 1, /etc/init.d/mysql-mmm-agent start perl:
阅读全文
摘要:一、服务器分布 二、MySQL-MMM 配置 (1)、公共配置【所有DB节点:Master1、Master2、Slave1、Slave2 Monitor节点】 # vim /etc/mysql-mmm/mmm_common.conf (2)、Agent节点【所有DB节点:Master1、Master
阅读全文
摘要:主库:192.168.225.128:3307从库1:192.168.225.129:3307 Gtid作为5.6版本以来的杀手级特性,却因为不支持拓扑结构内开关而饱受诟病。如果你需要从未开启GTID的环境升级到开启GTID,需要把这个复制结构里的实例shutdown后,再重启。相信这对于任何24小
阅读全文
摘要:龙启东 魅族资深DBA 负责MySQL、Redis、MongoDB以及自动化平台建设 。擅长MySQL高可用方案、SQL性能优化、故障诊断等。 负责MySQL、Redis、MongoDB以及自动化平台建设 。擅长MySQL高可用方案、SQL性能优化、故障诊断等。 本次分享主要包括以下几方面: 如何利
阅读全文
摘要:搭建MHA: 手工切换: masterha_master_switch --conf=/etc/masterha/app1.cnf --master_state=alive --new_master_host=192.168.60.167 --new_master_port=18601 --orig
阅读全文
摘要:最近在研究mysql的高可用架构,自己想总结下常用的高可用方案都有哪些、有哪些优缺点以及应用的场景?搞得是头昏脑涨,天昏地暗,看了诸多资料,每次都觉得公说公有理婆说婆有理。其实嘛,大家说的都有一定的道理,只不过适合自己的才是最正确的。今天就从比较常用的主从+MHA说起。 学习一种新的架构还是软件,最
阅读全文
摘要:一、前言 有赞作为”新零售”的软件服务供应商,随着业务的不断发展,从第一批几十家商户到现在300万商家,涉及零售,美业,餐饮,自媒体等众多商家,业务规模以及访问量爆发式增长。 一方面给后端数据库带来的影响是服务器数量和 DB 实例的数据量出现成倍增加。各种业务需求:快速交付实例,慢查询优化以及备份恢
阅读全文
摘要:MySQL 从库down机中午突然down机,重启后,从库同步报主键重复的错误。 根据报错的ID值删除,还是报主键重复。后来就直接删除大于ID的值 主从同步报 Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND 是主从更新时丢失数据,导致主从不一
阅读全文
摘要:MySQL5.7新特性:lossless replication 无损复制 https://dev.mysql.com/doc/refman/5.7/en/replication-semisync.html MySQL的三种复制方式 asynchronous replication 原理:在异步复制
阅读全文
摘要:一、MHA介绍 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是日本的一位 M
阅读全文
摘要:mha配置参数详解: 参数名字是否必须参数作用域默认值示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168.0.1, etc ip No Local Only gethostbyname($hostname) ip
阅读全文
摘要:来源:http://wubx.net/ 联系方式: wubingxi#163.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 前题: 实现步骤: set @@global.enforce_gtid_consistency = warn; 特别注意: 这一步是关建的一步使用不能出现
阅读全文
摘要:下载最新的dbdeployer1.6.0,使用非root账户安装dbdeployer,特别是mv的时候。 1,解压 dbdeployer unpack Percona-Server-5.7.22-22-Linux.x86_64.ssl101.tar.gz --sandbox-binary=/usr/
阅读全文
浙公网安备 33010602011771号