首先在使用'Mycat'前最好对它有一个基本的了解,'Mycat' 并不是数据库,而是一款数据库中间件,做后端的同学可以理解成'Nginx
& PHP'的关系一样。
2013年阿里的Cobar在社区使用过程中发现存在一些比较严重的问题,及其使用限制,经过Mycat发起人改良,改良版——Mycat诞生。 Mycat开源以后,一些Cobar的用户参与了Mycat的开发,
之后Mycat发展成为一个由众多软件公司的实力派架构师和开发人员维护的社区型开源软件。
- 安装java运行环境(建议使用1.8以上版本的JDK)
root@localhost> yum install -y java-1.8.0-openjdk
- 获取及安装Mycat
# 因为后面会涉及到分库分表所以请大家最好选择1.6.5以上的版本
root@localhost> wget http://dl.mycat.org.cn/1.6.7.4/Mycat-server-1.6.7.4-release/Mycat-server-1.6.7.4-release-20200105164103-linux.tar.gz
# 解压Mycat
root@localhost> tar zxf Mycat-server-1.6.7.4-release-20200105164103-linux.tar.gz
# 修改Mycat文件夹路径
root@localhost> mv mycat /usr/local/
# 创建软连接
root@localhost> ln -s /usr/local/mycat/bin/mycat /usr/bin/
至此Mycat就已经安装完成了, 本偏只会教大家怎么去搭建运行环境,分库分表及请求路由请参考我另外的博文
- Mycat常用操作及需要重点关注的文件
# 启动mycat
root@localhost> mycat start
# 重启mycat
root@localhost> mycat restart
# 关闭mycat
root@localhost> mycat stop
# 获取运行状态
root@localhost> mycat status
# 逻辑节点文件
'/usr/local/mycat/conf/schema.xml'
# 分片规则文件
'/usr/local/mycat/conf/rule.xml'
# 规则及web用户文件
'/usr/local/mycat/conf/server.xml'