- 博客(17)
- 收藏
- 关注
原创 XtraBackup2.4 备份恢复原理
文章目录1. 备份(`--backup`)2. 准备(`--prepare`)3. 恢复(`--copy-back`)在这篇文章中,大家将会了解XtraBackup的原理,以对每次备份和恢复的过程都心里有数,保持敬畏之心。XtraBackup是Percona公司开源的一款MySQL InnoDB(包括XtraDB,MyISAM)数据库备份工具,基于InnoDB的崩溃恢复功能,由于支持不锁表的在...
2018-12-03 17:32:00 1377
原创 MySQL 5.6&5.7 性能优化 TOP10
transaction_isolation解读:事务隔离级别,Oracle, SQL Server等商业知名数据库默认级别为READ-COMMITTED,而MySQL为REPEATABLE-READ,隔离级别的选择取决于实际的业务要求(安全与性能的权衡),它也从根本上决定了MySQL的整体表现。设置:如果不是金融、电信等数据库事务级别要求很高的业务,完全可以设置成transaction_i...
2018-11-29 18:00:16 10509
原创 Docker Swarm系列——0.Swarm系列说明
1. 系列说明Docker Swarm应用于生产环境已有大半年,本教程是对一路走来种种选型、测试、实践、填坑等历程的一次全面总结。阅读本教程之前,默认已对容器、编排等概念有所了解。关于生产环境是否引入容器及容器编排(Swarm, kubernetes, Mesos, ....)选型,可以参考网易云博客上面的一篇文章。鉴于本人能力有限,只能对自己熟悉的知识进行演示和说明,如有错误还请指正。...
2018-11-20 18:29:01 384
原创 Docker Swarm系列——7.Swarm服务调用
文章目录1. 网络名称2. 服务名称在这篇文章中,大家将会了解在Swarm中,服务与服务之间如何互相调用。通过前面几篇文章的学习,我们已经能够熟练地部署服务,并在浏览器中成功访问。但是,我们一直以来部署的都是单个服务,还没接触到例如,在web中调用api,在api中调用mysql,接下来,我们就从网络开始,一探究竟。1. 网络名称还记得我们最开始通过docker network create...
2018-11-19 09:44:21 1982
原创 Docker Swarm系列——6.Swarm服务面板
文章目录1. 创建服务2. 服务面板在这篇文章中,大家将会了解如何通过docker CLI命令或docker-compose.yml文件的形式部署一个简单的网页可视化面板,不用登陆每台服务器就可以方便地查看整个Swarm集群、服务、容器等的运行情况。1. 创建服务通过前面几篇文章地介绍,我们现在可以通过两种方式来部署服务了。一种是docker CLI命令,另一种是docker-compose...
2018-11-19 09:43:41 780
原创 Docker Swarm系列——5.Swarm服务文件
文章目录1. 创建文件2. 部署服务3. 文件说明在这篇文章中,大家将会了解如何通过docker-compose.yml文件的形式部署服务。从docker1.13版本开始,新的docker compose v3引入适用于Docker Swarm模式的stack deploy服务部署方式,所有我们就直接使用新的v3标准。1. 创建文件在之前的几篇文章中,我们都是通过docker CLI命令行的...
2018-11-19 09:39:22 575
原创 Docker Swarm系列——4.Swarm服务检查
文章目录1. 健康检查2. 创建服务在这篇文章中,大家将会了解如何在服务中配置简单的命令进行容器定期自检,以表明当前容器是否处于健康状态。1. 健康检查通过前面几篇文章的理论和实践,大家都知道,Docker Swarm会自动判断服务中容器的健康状态,从而决定是否删除重建,以保证设定的副本数replicas。但它是怎么判断的呢?容器都有一个STATUS代表它的运行状态created, res...
2018-11-19 09:38:45 29106
原创 Docker Swarm系列——3.Swarm服务升级
文章目录1. 限制资源2. 更新副本3. 更新镜像4. 滚动升级在这篇文章中,大家将会了解如何在不停止服务的情况下进行配置更改和镜像更新。我们可以通过动态更新来控制服务的各种设置和选项。对于一些命令,Docker会停止、删除、重建容器,因此,必须考虑到如果同时停止所有的容器所带来的服务连接中断和正常运行时长问题。1. 限制资源通过docker service update --help查看服...
2018-11-19 09:37:48 1588 1
原创 Docker Swarm系列——2.Swarm服务发现
在这篇文章中,大家将会了解Docker是如何进行服务发现并在不同容器间实现网络负载均衡。通过上一篇文章我们知道,随着Swarm模式和服务的引入,容器现在可以通过自定义合适的名称和端口进行逻辑分组。请求会在集群中所有可用的容器之间进行负载均衡,这无形中增加了服务的可用性,并降低了单个容器的负载。1. 负载均衡负载均衡是Swarm路由网格(service mesh)中提供的一个功能,在Docker...
2018-11-19 09:36:08 1565
原创 Docker Swarm系列——1.Swarm服务初识
文章目录什么是Docker Swarm关键概念1. 初始化Docker Swarm2. 加入Docker Swarm3. 创建`overlay`网络4. 创建`service`服务5. 查看状态6. 扩展服务在这篇文章中,大家将会了解如何初始化一个Docker Swarm集群,并利用Docker本身的编排技术来部署容器。我们用2个Docker主机作为整个系列的环境。什么是Docker Swar...
2018-11-19 09:34:52 525
原创 InnoDB内部结构——官方文档翻译
14.4 InnoDB Architecture1. Buffer PoolBuffer pool是主内存中用于访问InnoDB缓存的表和索引(聚集索引,辅助索引)数据的一块区域。Buffer pool允许那些频繁使用的数据直接在内存中处理,从而加速整个处理过程。在专用的数据库服务器中,通常接近80%的物理内存被分配给buffer pool。为了大容量读操作的效率,buffer poo...
2018-07-12 18:53:56 1497
原创 编写自己的jQuery扩展(插件)
就我目前所知,编写jQuery扩展(插件)有三种方式:扩展jQuery本身的方法,$.extend扩展jQuery对象的方法,$.fn.extend扩展DataType对象的方法,[DataType].prototype,[DataType]代指String、Number...等数据类型下面通过举例介绍具体用法:$.extend//$.extend有两种写法,以一个页面弹...
2018-07-05 10:11:54 6254
原创 mysql之PXC5.7.18集群系列——0.mysql单机到集群改造方案
1. 相关准备 mysql升级:https://dev.mysql.com/doc/refman/5.7/en/mysql-upgrade.html mysql备份/集群间数据同步:https://www.percona.com/doc/percona-xtrabackup/LATEST/index.html PXC集群:https://www.percona.com/doc/...
2018-03-12 17:16:09 1126 1
原创 mysql之PXC5.7.18集群系列——4.xtrabackup+IST添加新Node
1. 相关准备 xtrabackup:percona出品的MySQL在线备份还原工具 IST:Incremental State Transfer,增量传输 SST:State SnapShop Transfer,全量传输 备注:SST,适用于搭建新集群、数据少、业务少时加入Node备注:IST+xtrabackup,适用于老集群、节点坏死、增加读节点时加入Node ...
2018-03-09 19:50:40 609
原创 mysql之PXC5.7.18集群系列——3.xtrabackup
1. 相关准备 官方网站:https://www.percona.com/doc/percona-xtrabackup/LATEST/innobackupex/incremental_backups_innobackupex.html备注:利用xtrabackup进行数据库备份还原备注:利用xtrabackup进行集群间数据同步2. 数据备份 xtrabackup...
2017-09-11 17:28:41 664
原创 mysql之PXC5.7.18集群系列——2.HAProxy
1. 相关准备 官方网站:http://www.haproxy.org2. 编译安装 # cd /home/soft/haproxy.1.7.8 # make TARGET=linux26 prefix=/home/soft/haproxy # make install PREFIX=/home/soft/haproxy 3. 创建用户 # useradd haprox
2017-09-11 14:31:34 684
原创 mysql之PXC5.7.18集群系列——1.Percona XtraDB Cluster搭建
1. 相关准备 官方教程:https://www.percona.com/doc/percona-xtradb-cluster/LATEST/install/yum.html#yum epel介绍:https://fedoraproject.org/wiki/EPEL epel6下载:https://dl.fedoraproject.org/pub/epel/epel-rele...
2017-09-08 16:17:50 1623
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人