Mycat-web(Mycat-eye)是对mycat-server提供监控服务,功能不局限与对mycat-server使用。Mycat-web通过JDBC连接对Mycat、MySQL监控,监控 远程服务器(目前仅限于linux系统)的cpu、内存、网络、磁盘。也就是说Mycat-web既可以监控Mycat,也可以监控MySQL
Mycat-eye运行过程中需要依赖zookeeper,因此需要先安装zookeeper
安装
1、Zookeeper软件
2、MyCat-web软件
安装好之后,访问http://你的ip:8082/mycat,例如如下 http://192.168.127.138:8082/mycat
进去浏览器管理后台之后,进行如下操作
点击'Mycat-配置',点击'mycat服务管理',点击新增,录入mycat的相关信息
1、Mycat名称: Mycat01
2、IP地址(你MyCat安装在哪台服务器): 192.168.127.138
3、管理端口: 9066
4、服务端口: 8066
5、数据库名称(你MyCat里面的逻辑库,只能输入一个): MEIJU
6、登录你MyCat的用户名: root
7、登录你MyCat的密码: 123456
8、点击保存,点击弹出来的关闭,点击返回列表
1、点击左侧的mycat日志管理,即可查看我们指定逻辑库的日志信息
2、点击左侧的MyCat监控,即可查看mycat的监控信息
3、点击左侧的SQL监控,即可查看mycat里面执行过的SQL语句的监控信息
4、点击左侧的MyCat监控,点击里面的mycat物理节点,节课查看我们MyCat的所以分片节点服务器
5、我们主要使用的是左侧的SQL监控,里面的SQL统计,可以显示哪些用户对哪些表进行了读写操作
回到我们的终端,在第一台服务器(192.168.127.138)登录进mycat,对MEIJU数据库执行一些SQL语句,看看会不会被监控到
use MEIJU;
select * from tb_user limit 3;
select * from tb_user where status in(1,3);
select * from tb_user where id < 8;
insert into tb_user (id, username, status) values (12,'李四',2),(13,'王五',2);
update tb_user set username = 'libai' where id = 2;
delete from tb_user where id = 5;
进入http://192.168.127.138:8082/mycat,刷新一下,点击左侧的SQL监控,点击里面的SQL统计