参考资料:
参考视频
参考博客
Mysql分库分表(基于Mycat)的基本部署
MySQL垂直分库(基于MyCat)
Mysql水平分表(基于Mycat)及常用分片规则
视频参考资料及安装包: https://pan.baidu.com/s/1xT_WokN_xlRv0h06b6F3yg 提取码: aag3
概述:
本例是在基本部署了MyCat基础上,进行的,可以参照前文进行部署
控制台监控:
1. 介绍
Mycat默认开通2个端口,可以在server.xml中进行修改。
- 8066 数据访问端口,即进行 DML 和 DDL 操作。
- 9066 数据库管理端口,即 mycat 服务管理控制功能,用于管理mycat的整个集群状态。
2. 登录Mycat监控端口
mysql -h 192.168.154.135 -P 9066 -uroot -p123888
3. 常用命令如下
4. 例子
如:要查看Mycat的帮助文档
show @@help;
Mycat重新加载数据源(这样就不用重启Mycat了)
reload @@config;
MyCat-eye(推荐):
1. 概述
MyCat-eye依赖于Zookeeper,所以我们应该先安装zookeeper,再安装MyCat-eye
2.zookeeper安装
(1)上传安装包
首先将上面网盘中的zookeeper安装包上传至Linux服务器的文件夹下面
(2)解压至 /usr/local
tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/
(3)创建数据存放目录
cd /usr/local/zookeeper-3.4.6/
mkdir data
(4)修改配置文件名称并配置
cd conf
mv zoo_sample.cfg zoo.cfg
编辑配置文件
vim zoo.cfg
添加如下配置
dataDir=/usr/local/zookeeper-3.4.6/data
保存退出
(5)启动Zookeeper
cd zookeeper-3.4.6/
bin/zkServer.sh start
bin/zkServer.sh status
3. 安装MyCat-eye
(1) 将网盘中的安装包上传至Linux目录下
(2)解压至/usr/local
tar -zxvf Mycat-web.tar.gz -C /usr/local/
(3) 启动
cd mycat-web/
sh start.sh
(4)访问dashboard(记得关闭防火墙)
http://192.168.154.135:8082/mycat
(5)开启Mycat实时统计
在Mycat的server.xml中,将实时统计由0改为1
重新加载配置
mysql -h 192.168.154.135 -P 9066 -uroot -p123888
reload @@config;
(6)登录Mycat-eye,进行相应数据库的监控
这样就可以看到分库分表的详细信息了
(7)通过dashboard也可以直接执行相关SQL