MyCat-入门-分片测试-需求 | 学习笔记

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 快速学习 MyCat-入门-分片测试-需求

开发者学堂课程【全面讲解开源数据库中间件MyCat使用及原理(一):MyCat-入门-分片测试-需求】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/755/detail/13245


MyCat-入门-分片测试-需求

内容介绍:

一、 需求

二、 环境准备

 

通过 MyCat 如何来完成 MySQL 的分片操作。

 

一、需求

1、由于 TB_ TEST 表中数据量很大,现在需要对 TB_ TEST 表进行数据分片,分为三个数据节点,每一个节点主机位于不同的服务器上。

2、 TB_ TEST 表,这张表当中它的数据量是非常大的,单台服务器它的容量已经存不下这张表的数据。这个时候需要考虑对 TB_TEST 这张表进行分片,分片按照我们的规化分为三个数据节点,会有三个数据库来存储这张表结构当中的数据。每一个节点都是位于不同的服务器上,现在至少需要三台服务器,具体的结构如下图所示:

image.png

最上面是一个逻辑库,逻辑库中有一张逻辑表。TB_ TEST 叫做逻辑表,这张逻辑表会存储在三个数据节点中,这张表结构我们会进行一个切分,切分为三个节点。三个数据节点中都会有一张表,而对于这张表当中的数据,相当于分散存储在这三个节点当中,而每一个节点都对应一个数据库,比如 DataNode 1 对应的是192.128 这台数据库,DataNode  2 对应 192.129 这台数据库,DataNode  3 对应192.130 这台数据库。

3、TB_ TEST 这张表我们需要分成三个数据节点,会有三个分线对应于三个数据库,而每个数据库当中存储的内容是不一样的,而在 MyCat 当中逻辑上,又把它归结为一个表结构当中,就是 TB_ TEST。

 

二、环境准备

1、准备三台虚拟机,且安装好 MySQL,并配置好:

IP地址列表:

192.168.192.157

192.168.192.158

192.168.192.159

2、准备环境,需要三个数据库,已经搭建完成了一个数据库,157 这个服务器上安装了一个 MySQL ,又准备了两个服务器,一个是 158,一个是 159,这两台服务器上 mysql -u root -p,

image.png

这台服务器上的 mysql 数据库以及 159 上的 mysql 数据库都已经安装好了,这个 mysql 的安装和刚才 157 上面的安装一模一样。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
安全 测试技术 网络安全
软件测试|测试平台开发-Flask 入门:URL组成部分详解
软件测试|测试平台开发-Flask 入门:URL组成部分详解
34 0
|
4月前
|
JSON 测试技术 API
『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程
『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程
78 3
|
1月前
|
存储 Android开发 C++
【Android 从入门到出门】第五章:使用DataStore存储数据和测试
【Android 从入门到出门】第五章:使用DataStore存储数据和测试
35 3
|
1月前
|
存储 SQL 数据库
【Android 从入门到出门】第六章:使用Room数据库并测试
【Android 从入门到出门】第六章:使用Room数据库并测试
29 4
|
2月前
|
Java 测试技术 编译器
JMM测试利器-JCStress学习笔记
JMM测试利器-JCStress学习笔记
|
3月前
|
Java 测试技术 API
【Java技术深入解析】「核心技术提升」最流行的Java模拟框架Mockito入门指南(Java单元测试)
还在使用 Mockito 1.x?看看 Mockito 2 有哪些新功能!Mockito 3 没有引入任何破坏性的 API 变动,但现在需要 Java 8 而不是 Mockito 2 的 Java 6。 Mockito 4 删除了过时的 API。Mockito 5 将默认 mockmaker 改为 mockito-inline,现在需要 Java 11。一次只支持一个主要版本,而且不会向旧版本回传更改内容。
61 0
【Java技术深入解析】「核心技术提升」最流行的Java模拟框架Mockito入门指南(Java单元测试)
|
4月前
|
Linux 网络安全 开发工具
Android APP入门之Android的简介以及Android Studio开发环境的搭建和测试(2022最新 图文解释 简单易懂)
Android APP入门之Android的简介以及Android Studio开发环境的搭建和测试(2022最新 图文解释 简单易懂)
65 0
|
6月前
|
存储 测试技术 网络架构
软件测试|测试平台开发-Flask入门:Flask动态路由
软件测试|测试平台开发-Flask入门:Flask动态路由
36 0
|
6月前
|
中间件 测试技术 数据库
软件测试|测试平台开发-Flask 入门:Flask HTTP请求详解
软件测试|测试平台开发-Flask 入门:Flask HTTP请求详解
41 0
|
6月前
|
Java 测试技术
[笔记]Springboot入门《五》之单元测试读取配置
[笔记]Springboot入门《五》之单元测试读取配置

热门文章

最新文章