CentOS下Mycat+MySQL水平分割负载均衡配置记录

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

Mycat-server-1.5-release版本

MySQL 5.7.12

jdk1.8.0_92

前置条件

相关安装可参考以下链接:

CentOS 6.5 下MySQL 5.7.12主从复制架构配置记录

如何从官方网站下载jdk1.7?

CentOS下安装JDK7

这里用的是jdk1.8.0_92,安装步骤比较简单,不需要配置环境变量;

修改MySQL配置文件(可选)

vi /etc/my.cnf

添加一行配置&#x

相关文章

linux下开机自启: 在/etc/init.d目录下新建文件elasticsear...
1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以...
最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用...
ASP.NET Core应用程序发布linux在shell中运行是正常的。可一...
设置时区(CentOS 7) 先执行命令timedatectl status|grep &...
vim /etc/sysconfig/network-scripts/ifcfg-eth0 B...