摘要: mha高可用架构是目前mysql高可用故障转移比较成熟的解决方案。MHA插件复杂监控mysql主节点的健康情况。在主节点宕机后,MHA把binlog通过ssh传到从节点进行重做补齐。并提升其中一个从节点为主节点。如:A>B ,A>C 。A宕机后。B,C补齐日志。并将故障转移后的架构变为B>C。 转移 阅读全文
posted @ 2018-06-28 14:40 vansky 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 一个脚本工具供日常运维帮业务导出数据用。 可以指定数据库,库表,库表匹配,指定SQL语句。导出CSV格式,或者SQL文件。导出完毕指定rsync服务器,推送到指定rsync服务器目录。 ./mysqlexport.py --help 工具配置文件模板 # 配置文件模板 [base] # 指定导出格式 阅读全文
posted @ 2020-05-29 15:38 vansky 阅读(1963) 评论(0) 推荐(0) 编辑
摘要: ​ MapReduce是一个编程模型,也是一个处理和生成超大数据集的算法模型的相关实现。用户首先创建一个Map函数处理一个基于 key/value pair的数据集合,输出中间的基于key/value pair的数据集合;然后再创建一个Reduce函数用来合并所有的具有相同中间key值的中间valu 阅读全文
posted @ 2020-03-13 09:38 vansky 阅读(918) 评论(0) 推荐(0) 编辑
摘要: TiDB 压力测试报告 (转载自公众号DBATech) 一、测试环境 1、tidb 集群架构: 测试使用最基本的TiDB架构。即 3个tidb-server节点+ 3个tikv节点 + 3个pd节点。 2、tidb集群的部署环境(混合部署): 192.168.xx.A 1*server +1*PD 阅读全文
posted @ 2019-08-16 23:21 vansky 阅读(7356) 评论(0) 推荐(0) 编辑
摘要: 一行代码实现 linux 指定进程网络的使用情况 pid=4203;count=0;while true;do info2=`sed -n '4,100p' /proc/$pid/net/dev |awk '{print $2" "$10}'|awk 'BEGIN {recv=0;sen=0}{re 阅读全文
posted @ 2018-11-28 17:18 vansky 阅读(3807) 评论(0) 推荐(0) 编辑
摘要: #!/bin/python #coding=utf-8 ### eg : mgotool.py -i 127.0.0.1 -p 10001 -a xxxxx -u root -rc #import sys #sys.path.append('../') #reload(sys) #import MySQLdb #import redis import datetime import pymon... 阅读全文
posted @ 2018-11-21 17:17 vansky 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 如下SQL的优化: select count(*) from ( select id,name,col1,col2 from t1 where name='xxxx' union select id,name ,null as col1,'' as col2 from t2 where id!=1 阅读全文
posted @ 2018-10-23 17:40 vansky 阅读(388) 评论(0) 推荐(0) 编辑
摘要: binlog2sql 用法 使用场景:binlog2sql是根据mysql的binlog (要求格式是row)反解析出delete,update操作,对误操作数据进行还原。 https://github.com/danfengcao/binlog2sql git clone https://gith 阅读全文
posted @ 2018-10-07 09:31 vansky 阅读(5219) 评论(0) 推荐(0) 编辑
摘要: TokuDB存储引擎 TokuDB是一个高度可扩展,零维护的停机MySQL存储引擎,可提供基于索引的查询加速,改进的复制性能,无与伦比的压缩和实时架构修改。该TokuDB存储引擎是一个可扩展的,酸,MVCC兼容的存储引擎,提供基于索引的查询改进,可以在线修改架构,减少了从滞后两个硬盘驱动器和闪存。此 阅读全文
posted @ 2018-09-30 15:42 vansky 阅读(2485) 评论(0) 推荐(0) 编辑
摘要: mongo configure 配置文件 storage: dbPath: mongod实例存储其数据的目录。 indexBuildRetry: 指定是否mongod在下次启动时重建不完整的索引。这适用于在mongod索引构建过程中关闭或停止后重新启动的情况。 默认false directoryPe 阅读全文
posted @ 2018-09-13 14:22 vansky 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: Redis Sentinel sentinel的功能: 监控:sentinel节点定期检测redis数据节点,其余sentinel节点是否可达。 通知:sentinel 节点会将故障转移结果通知给应用方 主节点故障转移:实现从节点晋升为主节点 配置提供者:在redis sentinel结构中,客户端 阅读全文
posted @ 2018-09-12 17:14 vansky 阅读(1012) 评论(0) 推荐(0) 编辑