一、Mycat简介
1、Mycat是什么?
Mycat是数据库中间件:连接java应用程序和数据库 Mycat官网
2、为什么要用mycat?
(1)java与数据库之间紧耦合
(2)高访问量高并发对数据库压力
(3)读写请求数据不一致
(4)基于alibaba的cobar做的
3、mycat能干什么
(1)读写分离
(2)数据分片
(3)多数据源整合
二、Mycat原理
拦截sql做分析分发然后处理数据返回给用户
三、Mycat安装
1、下载
2、解压安装
tar -zxvf Mycat-server-1.6.7.1-release-20190627191042-linux.tar 解压至/usr/local下面
比较重要的三个配置文件
schema.xml:定义逻辑库,表,分片节点等内容
rule.xml:定义分片规则
server.xml:定义系统以及系统相关变量,如端口等。
测试主备:mysql -u root -p 123123 -h ip -P 3306,确认均可以
3、启动
①控制台启动 :去 mycat/bin 目录下执行 ./mycat console
②后台启动 :去 mycat/bin 目录下 ./mycat start
4、登录
登录后台管理窗口 :mysql -u mycat -p 123456 -P 9066 -h ip
登录数据窗口: mysql -u mycat -p123456 -P 8066 -h ip
初识阶段完成现在已经有了一个初步的认识。