骏马金龙

网名骏马金龙,钟情于IT世界里的各种原理和实现机制,强迫症重症患者。爱研究、爱翻译、爱分享。特借此一亩三分田记录自己成长点滴!!!
我本问道人,道心不坚,必将与道无缘!谨记心中。
目标:将IT技术的研究发展成终身追求,为同在路上或刚上路的道友做一点点贡献(2018)

摘要: 今天下午突然看到: 原来,我已经写了300多篇博客了。现在想想,我收获了很多,也失去了很多。现在我想写一篇文章,感想类的文章,也是这么久以来、这么多文章中唯一的一篇非技术类文章。 开写之前,先把我写的3大系列文章的目录贴出来,几乎所有文章都在这3个系列里。 "Linux & shell基础系列:ht阅读全文
posted @ 2018-07-16 00:42 骏马金龙 阅读(6171) 评论(102) 编辑
摘要: 以下是本系列文章的大纲,此页博文完全原创,花费了作者本人的极大心血,如转载,请务必标明原文链接。 如果觉得文章不错,还请帮忙点下"推荐",各位的支持,能激发和鼓励我更大的写作热情。在此先行谢过! Linux系列文章大纲:http://www.cnblogs.com/f-ck-need-u/p/704阅读全文
posted @ 2017-09-24 09:41 骏马金龙 阅读(5443) 评论(0) 编辑
摘要: 以下是本系列文章的大纲,其中个人感觉较好的文章或感觉与众不同有看点的就自封了一个(精)字。 此页所列博文完全原创,花费了作者本人的极大心血,如转载,请务必标明原文链接。 如果觉得文章不错,还请帮忙点下"推荐",各位的支持,能激发和鼓励我更大的写作热情。在此先行谢过! Linux系列文章大纲:http阅读全文
posted @ 2017-09-22 17:45 骏马金龙 阅读(7590) 评论(10) 编辑
摘要: 本人已经此系列的sed文章整理到pdf中,欢迎下载:玩透sed:探究sed原理 sed系列文章: sed修炼系列(一):花拳绣腿之入门篇sed修炼系列(二):武功心法(info sed翻译+注解)sed修炼系列(三):sed高级应用之实现窗口滑动技术sed修炼系列(四):sed中的疑难杂症 说明: 阅读全文
posted @ 2017-09-09 21:54 骏马金龙 阅读(1054) 评论(1) 编辑
摘要: 我将尽量写出整个体系的内容,初学的朋友可以视之为学习资料,如同看书一样。虽然网上培训视频比较好入门,大方向上的知识点也还算完整,我个人也是这么入门的(基本上看完了某哥和某孩共两整期的视频课程),但看完后入门了,在回炉深造的时候,却发现这些视频课程缺少很多内容,甚至说,看完视频会遗漏很多非常重要的知识阅读全文
posted @ 2017-06-19 13:52 骏马金龙 阅读(28613) 评论(33) 编辑
摘要: openssl系列篇(翻译整理man文档以及用法示例) 证书请求、证书颁发、CA相关阅读全文
posted @ 2016-11-22 21:09 骏马金龙 阅读(441) 评论(3) 编辑
摘要: 返回 "LVS系列文章:http://www.cnblogs.com/f ck need u/p/7576137.html"   加权调度算法是一种很常见的调度算法。如果只有两个后端,调度的顺序很容易,但是如果后端多于2个,可能就不像想象中那样的顺序进行调度。 所以,本文揭秘加权调度算法到阅读全文
posted @ 2018-08-16 22:49 骏马金龙 阅读(41) 评论(0) 编辑
摘要: 本文通过大量图片来分析和描述分库、分表以及数据库分区是怎样进行的。 1.sharding前的初始数据分布 在本文中,我打算用高考考生相关信息作为实验数据。请无视表的字段是否符合现实,也请无视表的设计是否符合范式。 3张表: 考生表,存放全国所有高考考生信息,假设34个省、(直辖)市、(自治区、特别行阅读全文
posted @ 2018-07-30 00:38 骏马金龙 阅读(547) 评论(0) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.ProxySQL+组复制前言 在以前的ProxySQL版本中,要支持MySQL组复制(MGR,MySQL Group Replication)需要阅读全文
posted @ 2018-07-28 19:22 骏马金龙 阅读(193) 评论(0) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.multiplexing multiplexing,作用是将语句分多路路由。开启了multiplexing开关,读/写分离、按规则路由才能进行。但阅读全文
posted @ 2018-07-26 16:15 骏马金龙 阅读(55) 评论(0) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.ProxySQL+PXC 本文演示ProxySQL代理PXC(Percona XtraDB Cluster)的方法,不涉及原理,纯配置过程,所以如阅读全文
posted @ 2018-07-26 16:08 骏马金龙 阅读(44) 评论(0) 编辑
摘要: "HaProxy系列文章:http://www.cnblogs.com/f ck need u/p/7576137.html"   haproxy可以通过 TCP协议 来代理MySQL。但是两个问题必须考虑: 1. 后端MySQL的健康检查问题 2. 如何保证事务的持久性(同一个事务中的语阅读全文
posted @ 2018-07-26 11:08 骏马金龙 阅读(206) 评论(0) 编辑
摘要: 1.快速入门 实验环境: |Node | Host | IP | |: :|: :|: :| |Node1 | pxc1 |192.168.70.61| |Node2 | pxc2 |192.168.70.62| |Node3 | pxc3 |192.168.70.63| 1.1 安装Percona阅读全文
posted @ 2018-07-25 11:13 骏马金龙 阅读(152) 评论(0) 编辑
摘要: 默认情况下,(Windows)vscode的安装路径为 。 如果想要自定义扩展的安装路径,无法直接在vscode中修改。但是,在启动vscode的时候,可以指定扩展路径。 可以看到,code有个选项 ,它用来指定扩展安装位置。所以,可以修改vscode的快捷方式,加入code的启动选项。 例如,我想阅读全文
posted @ 2018-07-25 00:30 骏马金龙 阅读(57) 评论(0) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   ProxySQL有原生的集群功能,但是这个原生的集群功能还正在试验阶段。本文会详细介绍这个原生集群的实现细节。 1.ProxySQL部署在哪 在拓扑结阅读全文
posted @ 2018-07-24 21:43 骏马金龙 阅读(101) 评论(0) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.理解链式规则 在mysql_query_rules表中,有两个特殊字段" flagIN "和" flagOUT ",它们分别用来定义规则的入口和出阅读全文
posted @ 2018-07-22 16:42 骏马金龙 阅读(165) 评论(0) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.不同类型的读写分离 数据库中间件最基本的功能就是实现读写分离,ProxySQL当然也支持。而且ProxySQL支持的路由规则非常灵活,不仅可以实现阅读全文
posted @ 2018-07-16 16:53 骏马金龙 阅读(501) 评论(0) 编辑
摘要: 今天下午突然看到: 原来,我已经写了300多篇博客了。现在想想,我收获了很多,也失去了很多。现在我想写一篇文章,感想类的文章,也是这么久以来、这么多文章中唯一的一篇非技术类文章。 开写之前,先把我写的3大系列文章的目录贴出来,几乎所有文章都在这3个系列里。 "Linux & shell基础系列:ht阅读全文
posted @ 2018-07-16 00:42 骏马金龙 阅读(6171) 评论(102) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   ProxySQL支持查询缓存的功能,可以将后端返回的结果集缓存在自己的内存中,在某查询的缓存条目被清理(例如过期)之前,前端再发起同样的查询语句,将直阅读全文
posted @ 2018-07-15 18:34 骏马金龙 阅读(206) 评论(0) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.为什么要重写SQL语句 ProxySQL在收到前端发送来的SQL语句后,可以根据已定制的规则去匹配它,匹配到了还可以去重写这个语句,然后再路由到后阅读全文
posted @ 2018-07-14 15:23 骏马金龙 阅读(165) 评论(0) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.关于ProxySQL路由的简述 当ProxySQL收到前端app发送的SQL语句后,它需要将这个SQL语句(或者重写后的SQL语句)发送给后端的M阅读全文
posted @ 2018-07-12 17:53 骏马金龙 阅读(261) 评论(1) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.配置后端节点前的说明 为了让ProxySQL能够找到后端的MySQL节点,需要将后端的MySQL Server加入到ProxySQL中。Proxy阅读全文
posted @ 2018-07-10 03:34 骏马金龙 阅读(276) 评论(0) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.ProxySQL的线程 ProxySQL由多个模块组成,是一个多线程的daemon类程序。每个模块都有一个或多个线程去执行任务。 例如,以下是刚启阅读全文
posted @ 2018-07-09 00:32 骏马金龙 阅读(376) 评论(0) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.ProxySQL的Admin管理接口 当ProxySQL启动后,将监听两个端口: (1).admin管理接口,默认端口为6032。该端口用于查看、阅读全文
posted @ 2018-07-08 20:42 骏马金龙 阅读(165) 评论(0) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.ProxySQL中的库 使用ProxySQL的Admin管理接口连上ProxySQL,可查看ProxySQL拥有的库。 其中: main库是Pro阅读全文
posted @ 2018-07-08 18:02 骏马金龙 阅读(70) 评论(0) 编辑
摘要: 1.简介和安装 sysbench是一个很不错的数据库性能测试工具。 官方站点:https://github.com/akopytov/sysbench/ rpm包下载:https://packagecloud.io/akopytov/sysbench/packages/el/7/sysbench 1阅读全文
posted @ 2018-07-08 12:28 骏马金龙 阅读(270) 评论(1) 编辑
摘要: 在以前,数据库的集群配置一直很难,难点在于MySQL主从结构的高可用和读写分离。万幸的是,Galera/GR的出现,让整个集群的配置都极大程度地简化了。 以下是一个简单的MySQL集群拓扑图: 1.MySQL中间件:对MySQL Server的读写操作进行路由(即读写分离);分库分表(shardin阅读全文
posted @ 2018-07-08 00:07 骏马金龙 阅读(253) 评论(0) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.实现一个简单的读写分离 这里通过一个简单的示例实现ProxySQL的读写分离功能,算是ProxySQL的快速入门。即使是快速入门,需要配置的内容也阅读全文
posted @ 2018-07-07 23:36 骏马金龙 阅读(349) 评论(0) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.ProxySQL简介 之前的文章里,介绍了一个MySQL的中间件:MySQL Router。详细内容参见: "MySQL Router实现MySQ阅读全文
posted @ 2018-07-07 23:24 骏马金龙 阅读(224) 评论(0) 编辑
摘要: 1.简介 MySQL Router是MySQL官方提供的一个轻量级MySQL中间件,用于取代以前老版本的SQL proxy。 既然MySQL Router是一个数据库的中间件,那么MySQL Router必须能够分析来自前面客户端的SQL请求是写请求还是读请求,以便决定这个SQL请求是发送给mast阅读全文
posted @ 2018-07-07 10:56 骏马金龙 阅读(501) 评论(1) 编辑
摘要: ZooKeeper系列文章: https://www.cnblogs.com/f ck need u/p/7576137.html zk   1.ZooKeeper中的角色 在比较老的ZooKeeper版本中,只有两种角色:leader和follower。后来引入了一种新角色Observe阅读全文
posted @ 2018-06-28 12:34 骏马金龙 阅读(241) 评论(0) 编辑
摘要: ZooKeeper系列文章: https://www.cnblogs.com/f ck need u/p/7576137.html zk   ZooKeeper有两种日志、一种快照。日志分为事务日志和ZooKeeper运行时的系统日志。 1.事务日志和快照 ZooKeeper集群中的每个服阅读全文
posted @ 2018-06-28 09:01 骏马金龙 阅读(233) 评论(0) 编辑
摘要: ZooKeeper系列文章: https://www.cnblogs.com/f ck need u/p/7576137.html zk   zkServer.sh读取的默认配置文件是$ZOOKEEPER_HOME/conf/zoo.cfg。如果要用其它配置文件。如下传递配置文件参数: 配阅读全文
posted @ 2018-06-27 22:05 骏马金龙 阅读(70) 评论(0) 编辑
摘要: ZooKeeper系列文章: https://www.cnblogs.com/f ck need u/p/7576137.html zk   ZooKeeper有三种安装模式:单机安装(standalone)、伪集群模式、集群模式: standalone模式:只在一台机器上安装ZooKee阅读全文
posted @ 2018-06-27 18:01 骏马金龙 阅读(393) 评论(2) 编辑
摘要: ZooKeeper系列文章: https://www.cnblogs.com/f ck need u/p/7576137.html zk   1.znode znode的官方说明:http://zookeeper.apache.org/doc/r3.4.12/zookeeperProgra阅读全文
posted @ 2018-06-27 11:56 骏马金龙 阅读(77) 评论(0) 编辑
摘要: ZooKeeper系列文章: https://www.cnblogs.com/f ck need u/p/7576137.html zk   1.简介 ZooKeeper提供了一个非常简单的命令行客户端zkCli,它在ZooKeeper安装目录的bin目录下。 先连接一个已经启动的ZooK阅读全文
posted @ 2018-06-27 10:51 骏马金龙 阅读(96) 评论(0) 编辑
摘要: ZooKeeper系列文章: https://www.cnblogs.com/f ck need u/p/7576137.html zk   ZooKeeper: 分布式协调服务 ZooKeeper是一个开源的为分布式应用提供分布式协调的服务。它公开了一组简单的原语,分布式应用程序可以基于阅读全文
posted @ 2018-06-26 20:44 骏马金龙 阅读(183) 评论(0) 编辑
摘要: MySQL组复制系列文章: 1. "MySQL组复制大纲" 2. "MySQL组复制(1):组复制技术简介" 3. "MySQL组复制(2):配置单主模型的组复制" 4. "MySQL组复制(3):配置多主模型的组复制" 5. "MySQL组复制(4):组复制理论透彻分析" 这一篇对MySQL组复制阅读全文
posted @ 2018-06-25 17:44 骏马金龙 阅读(424) 评论(0) 编辑
摘要: MySQL 5.7之后,刚初始化的MySQL实例要求先修改密码。否则会报错: 所以修改下密码就OK:阅读全文
posted @ 2018-06-24 18:26 骏马金龙 阅读(70) 评论(0) 编辑
摘要: MySQL组复制系列文章: 1. "MySQL组复制大纲" 2. "MySQL组复制(1):组复制技术简介" 3. "MySQL组复制(2):配置单主模型的组复制" 4. "MySQL组复制(3):配置多主模型的组复制" 5. "MySQL组复制(4):组复制理论透彻分析" 1.MySQL高可用的背阅读全文
posted @ 2018-06-23 11:52 骏马金龙 阅读(164) 评论(0) 编辑
摘要: MySQL组复制系列文章: 1. "MySQL组复制大纲" 2. "MySQL组复制(1):组复制技术简介" 3. "MySQL组复制(2):配置单主模型的组复制" 4. "MySQL组复制(3):配置多主模型的组复制" 5. "MySQL组复制(4):组复制理论透彻分析" 在这一篇,我演示的是如何阅读全文
posted @ 2018-06-22 18:30 骏马金龙 阅读(206) 评论(0) 编辑
摘要: 使用 Perfomance Schema 中的表来监控组复制,假定你的MySQL编译时已经启动了 Performance Schema 表。组复制将添加如下两张 P_S 表: performance_schema.replication_group_member_stats performance_阅读全文
posted @ 2018-06-20 17:08 骏马金龙 阅读(94) 评论(0) 编辑
摘要: MySQL组复制系列文章: 1. "MySQL组复制大纲" 2. "MySQL组复制(1):组复制技术简介" 3. "MySQL组复制(2):配置单主模型的组复制" 4. "MySQL组复制(3):配置多主模型的组复制" 5. "MySQL组复制(4):组复制理论透彻分析" MySQL的组复制可以配阅读全文
posted @ 2018-06-20 12:12 骏马金龙 阅读(449) 评论(4) 编辑
摘要: 本节列出和解释了组复制相关的要求和限制。 1.组复制的要求 要使用组复制,每个MySQL节点必须满足以下条件: 1.1 基本要求 1. InnoDB存储引擎:数据必须存储在事务型的InnoDB存储引擎中。事务以乐观形式执行,然后在提交前会检测冲突问题。如果有冲突,为了维护组中一致性,有些事务必须回滚阅读全文
posted @ 2018-06-19 10:32 骏马金龙 阅读(161) 评论(0) 编辑
摘要: 本文解释bash内置命令的特殊性、前台、后台任务的"本质",以及前、后台任务和bash进程、终端的关系。网上没类似的资料,所以都是自己的感悟和总结,如有错误,120分的期待盼请指正。 因为要详细分析每一个涉及到的内容,我用了很多示例,所以结论比较分散。因此在文章的结尾,我将这些结论大概做了个总结。 阅读全文
posted @ 2018-06-14 16:52 骏马金龙 阅读(343) 评论(1) 编辑
摘要: 1.半同步复制 半同步复制官方手册:https://dev.mysql.com/doc/refman/5.7/en/replication semisync.html 默认情况下,MySQL的复制是异步的,master将新生成的binlog发送给各slave后,无需等待slave的ack回复(sla阅读全文
posted @ 2018-06-11 12:03 骏马金龙 阅读(406) 评论(2) 编辑