摘要:收到告警,提示mysql挂了,此时看监控,负载已经比较高,服务器已经无法登录。看见监控此时的负载情况如下: 除了系统层面的监控还可以看到,mysql层面的监控已经断图,等负载降下来的时候mysql已经被oom,自动重启了。 从mysql错误日志看到如下信息: 2020-08-01T09:14:11. 阅读全文
posted @ 2020-08-03 17:30 yayun 阅读(157) 评论(0) 推荐(0) 编辑
摘要:假如线上采用了1主1从,而且没有使用其他的高可用组件,而且也没有开启gtid复制,架构图如下: 在图1是master宕机了,在图2时业务需要切换到slave写入,假如此时你忘记了记录slave的pos点,直接修改域名指向从库,那么在master恢复以后如何接上复制?仔细看我上面的图中标注了serve 阅读全文
posted @ 2020-05-11 12:03 yayun 阅读(362) 评论(1) 推荐(1) 编辑
摘要:背景: 随着数据量的上升,OLAP一直是被讨论的话题,虽然druid,kylin能够解决OLAP问题,但是druid,kylin也是需要和hadoop全家桶一起用的,异常的笨重,再说我也搞不定,那只能找我能搞定的技术。故引进clickhoue,关于clickhoue在17年本人就开始关注,并且写了一 阅读全文
posted @ 2019-07-17 12:20 yayun 阅读(9279) 评论(4) 推荐(1) 编辑
摘要:出于磁盘空间的考虑,在调研以后把磁盘空间紧张的库的引擎改为tokudb,(在改为tokudb引擎之前是innodb引擎,已经压缩过,但空间还是紧张)关于tokudb的优势各位自行查阅相关资料。要启用tokudb引擎就需要使用percona server。tokudb引擎被percona server 阅读全文
posted @ 2018-11-22 17:34 yayun 阅读(1598) 评论(2) 推荐(0) 编辑
摘要:前面的文章有提到过利用consul+mha实现mysql的高可用,以及利用consul+sentinel实现redis的高可用,具体的请查看:http://www.cnblogs.com/gomysql/p/8010552.html。本次给大家带来mysql高可用的新玩法,利用mysql 5.7的m 阅读全文
posted @ 2018-05-03 16:01 yayun 阅读(6690) 评论(3) 推荐(3) 编辑
摘要:有时候我们需要统计线上的SQL执行情况,比如想知道哪条SQL执行最频繁,我们可以开启general_log,然后进行统计,但是general_log开启非常损耗性能,那么我们可以使用vc-mysql-sniffer来代替,该工具是编译好的二进制,下载即可使用。下载地址: https://www.vi 阅读全文
posted @ 2018-01-11 10:11 yayun 阅读(1569) 评论(3) 推荐(1) 编辑
摘要:突然收到告警,提示redis挂了,同时大群也在说某某redis连接超时了,过了一会儿就恢复了。这时登上服务器,查看监控。首先看看qps: 可以看到qps并不高,但是中间有段时间没取到数据是怎么回事?那么继续看看redis的cpu使用率: 可以看到cpu已经饱和,这也就能解释为何断图了,因为redis 阅读全文
posted @ 2017-12-10 23:07 yayun 阅读(12366) 评论(1) 推荐(3) 编辑
摘要:几个月没有更新博客了,已经长草了,特意来除草。本次主要分享如何利用consul来实现redis以及mysql的高可用。以前的公司mysql是单机单实例,高可用MHA加vip就能搞定,新公司mysql是单机多实例,那么显然这个方案不适用,后来也实现了故障切换调用dns api来修改域名记录,但是还是没 阅读全文
posted @ 2017-12-09 12:08 yayun 阅读(16286) 评论(5) 推荐(9) 编辑
摘要:MySQL在5.6的版本推出了GTID复制,相比传统的复制,GTID复制对于运维更加友好,这个事务是谁产⽣,产⽣多少事务,⾮常直接的标识出来,当然GTID也有限制,对于什么是GTID可以参考我之前的文章:MySQL 5.6 GTID Replication,那么今天主要是想和同学们分享一下关于从库s 阅读全文
posted @ 2017-08-23 16:05 yayun 阅读(7655) 评论(0) 推荐(3) 编辑
摘要:突然收到告警,提示mysql宕机了,该服务器是从库。于是尝试登录服务器看看能否登录,发现可以登录,查看mysql进程也存在,尝试登录提示 最大连接数设置的3000,怎么会连接数不够了呢。于是使用gdb修改一下最大连接数: 修改以后可以登录了,于是show processlist看看是啥情况: 发现监 阅读全文
posted @ 2017-08-04 13:59 yayun 阅读(1630) 评论(0) 推荐(1) 编辑