CentOS 6.5 下Mycat+MySQL水平分割负载均衡配置记录
什么是MYCAT?
Mycat数据库分库分表中间件,更多的就不说了,参考官网;
什么是中间件?
专业的定义我也不说了,说点相关类似的例子:
1、类似房屋中介:你自己要找到想出租出售房屋的人比较费劲,他们可以一下子提供给你很多;
2、大超市:你想一下子买到多种多样的生活用品可能需要跑很多地方,去大超市一个地方就可以了;
3、装修队:你想装修一下房子,可是你自己电工、木工、瓦工都不会,找一个装修队全搞定了;
4、Windows API:你想编程控制音量大小之类的,有那么多种品牌、型号的声卡,但你不必考虑那么多,只需要调用API就行了;
5、Mycat:你希望将相同类型的数据分库分表保存到不同的服务器上、不同的数据库(MySQL、MSSQL、Oracle、NoSQL)中的不同的表中,但操作起来就像操作一种类型的一个数据库那么简单,用它就OK了;
配置成功后
我们先来看看配置成功以后,能过Navicat for MySQL来连接Mycat是什么效果,有个直观的认识。
Mycat 默认端口是:8066
在Schema中配置了多少个Table,这里就能看到多少个。
工具的应用请参考:MySQL学习(二)图形界面管理工具Navicat for MySQL安装和使用
环境概述
CentOS 6.5
MySQL 5.7.12
jdk1.8.0_92
前置条件
相关安装可参考以下链接:
CentOS 6.5 下MySQL 5.7.12主从复制架构配置记录
这里用的是jdk1.8.0_92,安装步骤比较简单,不需要配置环境变量;
修改MySQL配置文件(可选)
vi /etc/my.cnf
添加一行配置&#x