(给DotNet加星标,提升.Net技能)
转自: AntSpace cnblogs.com/xuyongsong/p/11220789.html
一、前言
1.1 分布式数据库
随着IT行业的迅猛发展,行业应用系统的数据规模呈现爆炸式增长,对数据库的数据处理能力要求越来越高,分布式数据库正是因此应运而生。
分布式数据库特点包括:
透明性:用户不必关心后台数据库的具体实现
扩展性:能够根据系统压力情况进行扩展
可靠性:如果其中一台服务器宕机,备用服务器能够自动切换继续提供服务
高性能:
1.2 Mycat介绍
Mycat(http://www.mycat.io/)是一个支持mysql、sql server等数据库集群化部署的中间件。它由Amoeba和cobar发展而来。
二、负载均衡
三、测试环境
四、测试脚本
CREATE TABLE `employee` (
`ID` int(11) NOT NULL,
`NAME` varchar(100) default NULL,
`SHARDING_ID` int(11) NOT NULL,
PRIMARY KEY (`ID`)
)
INSERT INTO employee(ID,NAME,SHARDING_ID) VALUES ('6', 'amos', '10000');
五、软件安装
首先安装mycat-server、mycat-eye、zookeeper和navicat for mysql
六、服务启动
6.1 、启动mycat
6.1.1、安装java环境
1、 安装jdk
2、 配置环境变量
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path =%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
6.1.2、启动mycat服务
在windows8操作系统上启动mycat服务,命令如下
cmd
cd /d D:\EC-OFC\Java\Mycat\Mycat-server-1.6\mycat\bin
start