Linux安装mycat1.6

前言

1.逻辑库,mycat中存在,对应用来说相当于mysql数据库,后端可能对应了多个物理数据库,逻辑库中不保存数据
2.逻辑表,逻辑库中的表,对应用来说相当于mysql的数据表,后端可能对应多个物理数据库中的表,也不保存数据

逻辑表分类
1.分片表,进行了水平切分的表,具有相同表结构但存储在不同数据库中的表,所有分片表的集合才是一张完整的表
2.非分片表,垂直切分的表,一个数据库中就保存了一张完整的表
3.全局表,所有分片数据库中都存在的表,如字典表,数量少,由mycat来进行维护更新
4.ER关系表,mycat独有,子表依赖父表,保证在同一个数据库中

1、下载

wget https://raw.githubusercontent.com/MyCATApache/Mycat-download/master/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz

2、解压

tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz

3.移动

mv mycat /usr/local

4.修改配置文件

1.server.xml
定义用户以及系统相关变量,如端口等。其中用户信息是前端应用程序连接 mycat 的用户信息。
2.schema.xml
定义逻辑库,表、分片节点等内容。
3.rule.xml
定义分片规则。
4.log4j.xml: 日志存放在logs/log中,每天一个文件,日志的配置是在conf/log4j.xml中5.autopartition-long.txt,partition-hash-int.txt, sequence_conf.properties, sequence_db_conf.properties 分片相关的id分片规则配置文件

Linux安装mycat1.6_第1张图片
Linux安装mycat1.6_第2张图片
在这里插入图片描述

Linux安装mycat1.6_第3张图片

分片规则详见rule.xml。
具体参数意义
https://www.cnblogs.com/fxwl/p/7990906.html

5.启动

./mycat start

你可能感兴趣的:(Linux运维)