mycat
一、Mycat的主要作用:
-
对数据库的垂直切分和水平切分
-
对后端数据的读写分离
-
控制应用连接到数据库的连接数量
二、 Mycat的基本元素
-
逻辑库
-
逻辑表
- 分片表与非分片表 按是否被分片划分 水平切分的表
- 全局表 在所有的分片中都存在的表 类似字典表
- Mycat的基本元素
三、安装
-
下载解压
-
解压到指定目录 /usr/local
tar -zxvf mycat1.6.7.6.tar.gz -C /usr/local
-
给mycat添加一个专属用户:
adduser mycat
-
文件夹授权给mycat:当前目录是/usr/local
chown mycat:mycat -R mycat/
-
查看当前机器剩余内存:我的是
free -m
total used free shared buff/cache available
Mem: 486 296 13 2 176 174
Swap: 2047 38 2009
-
修改配置文件的内存
vim /usr/local/mycat/conf/wrapper.conf
-
默认给的2G 咱的虚拟机要不起:
wrapper.java.additional.4=-XX:MaxDirectMemorySize=100M
-
配置环境变量
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export MYCAT_HOME=/usr/local/mycat