MyCAT 在使用过程中可能出现性能不足,需要添加服务器的情况,在增加服务器过程中,需要做数据迁移,难免出现业务中断等情况。本文实现一个最简单的 MyCAT 数据迁移步骤。 步骤总览 假定 travelrecord 表共有10个分片,分布在一台mysql的10个数据库中(dbte

阅读更多»

Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址。其设计目的就是为集群中的所有节点重新规划IP地址的使用规则,从而使得不同节点上的容器能够获得“同属一个内

阅读更多»

MyCAT 在生产环境中,需要解决自身的高可用问题。一种常见的做法是使用 MyCAT + Haproxy 高可用集群12,这中做法在 mysql 集群中已经很常见了。对于 MyCAT 集群,其大致架构图如下, 环境介绍 出于简便考虑,本文的搭建环境在单台服务器上,MyCAT、H

阅读更多»

本文使用的《Kubernetes 权威指南》中的例子。 镜像介绍 本文搭建的系统是一个留言板系统,使用的 docker 镜像是《Kubernetes 权威指南》中提供的,托管在 docker.io 上。如下, 123456[root@Centos-L410]~arnes/kube

阅读更多»

MyCAT 的性能测试主要是通过使用 MyCAT 自带的性能测试工具 testtool 来完成。本文将介绍该工具的使用。 环境介绍 数据库服务 mysql 运行在 192.168.2.201 (host:workstation)机器上,操作系统 Ubuntu 14.04;MyCA

阅读更多»

本文主要参考12。 物理环境和网络 理论上,Kubernetes将服务放在两台主机上。第一台主机,centos-master,是 Kubernetes 主节点,主要运行kube-apiserver, kube-controller-manager, 和 kube-schedule

阅读更多»

Kubernetes 的调度流程 Controller Manager 是集群内部的管理控制中心,负责集群内的 Node、Pod副本、Endpoint、Namespace、Service Account、Resource Quota 等的管理,并执行自动化修复流程,以确保集群处于

阅读更多»

MyCAT在多节点(MultiNode)的查询和事务上提供了非常不错的支持,但也有一些限制,本文将部分特性予以讨论。 多分片排序查询 在执行类似这样的sql,select * from travelrecord order by fee limit 100000,100,的时候,

阅读更多»

MyCAT提供了多种分片规则,本文以实例展示这些常用的分片方法。 ER分片 传统的表分片多数是采用连续(如时间分片)或离散(如hash分片)分片,这样分片在有表join的时候,需要访问所有分片上的表,消耗巨大。ER分片解决了这个问题,将有关联的数据放在同一个分片上,这样,在需要表

阅读更多»

Kubernetes是Google开源的容器集群管理系统。它构建Ddocker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等整一套功能,本质上可看作是基于容器技术的mini-PaaS平台。本文旨在梳理Kubernetes的架构、概念及基本工作流1234。

阅读更多»

欢迎来到Valleylord的博客!

本博的文章尽量原创。