MyCat 管理及监控

MyCat原理

MyCat 管理及监控_第1张图片

MyCat 中,当执行一条 SQL 语句时, MyCat 需要进行 SQL 解析、分片分析、路由分析、读写分离分析等操作,最终经过一系列的分析决定将当前的SQL 语句到底路由到那几个 ( 或哪一个 ) 节点数据库,数据库将数据执行完毕后,如果有返回的结果,则将结果返回给MyCat ,最终还需要在 MyCat 中进行结果合并、聚合处理、排序处理、分页处理等操作,最终再将结果返回给客户端。

而在 MyCat 的使用过程中, MyCat 官方也提供了一个管理监控平台 MyCat-Web MyCat-eye )。
Mycat-web Mycat 可视化运维的管理和监控平台,弥补了 Mycat 在监控上的空白。帮 Mycat
分担统计任务和配置管理任务。 Mycat-web 引入了 ZooKeeper 作为配置中心,可以管理多个节
点。 Mycat-web 主要管理和监控 Mycat 的流量、连接、活动线程和内存等,具备 IP 白名单、邮
件告警等模块,还可以统计 SQL 并分析慢 SQL 和高频 SQL 等。为优化 SQL 提供依据。

MyCat管理

Mycat 默认开通 2 个端口,可以在 server.xml 中进行修改。
  • 8066 数据访问端口,即进行 DML DDL 操作。
  • 9066 数据库管理端口,即 mycat 服务管理控制功能,用于管理mycat的整个集群状态

连接MyCat的管理控制台:

mysql -h 192.168.200.210 -p 9066 -uroot -p123456
命令
含义
show @@help
查看 Mycat 管理工具帮助文档
show @@version
查看 Mycat 的版本
reload @@config
重新加载 Mycat 的配置文件
show @@datasource
查看 Mycat 的数据源信息
show @@datanode
查看 MyCat 现有的分片节点信息
show @@threadpool
查看 Mycat 的线程池信息
show @@sql
查看执行的 SQL
show @@sql.sum
查看执行的 SQL 统计

MyCat - eye

介绍

Mycat-web(Mycat-eye) 是对 mycat-server 提供监控服务,功能不局限于对 mycat-server 使
用。他通过 JDBC 连接对 Mycat Mysql 监控,监控远程服务器 ( 目前仅限于 linux 系统 ) cpu 、内
存、网络、磁盘。
Mycat-eye 运行过程中需要依赖 zookeeper ,因此需要先安装 zookeeper

安装

zookeeper安装

1.上传zookeeper安装包

2.解压

tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/

3.创建数据存放目录

cd /usr/local/zookeeper-3.4.6/
mkdir data

4.修改配置文件名称并配置

cd config

​mv zoo_sample.cfg zoo.cfg

5.修改配置--数据存放目录

vi zoo.cfg


dataDir=/usr/local/zookeeper-3.4.6/data

6.启动zookeeper

#启动zookeeper
bin/zkServer.sh start
#查看zookeeper启动状态
​bin/zkServer.sh status

MyCat 管理及监控_第2张图片

 安装Mycat - eye

1.上传安装包

Mycat-web.tar.gz

2.解压

tar -zxvf Mycat-web.tar.gz -C /usr/local/

3.目录介绍

etc ----> jetty配置文件

lib ----> 依赖jar包

mycat-web ----> mycat-web项目

readme.txt

start.jar ----> 启动jar

start.sh ----> linux启动脚本

4.启动

sh start.sh

5.访问

http://192.168.200.210:8082/mycat

MyCat 管理及监控_第3张图片

注意:

如果Zookeeper与Mycat-web不在同一台服务器上 , 需要设置Zookeeper的地址 ;

在/usr/local/mycat-web/mycat-web/WEB-INF/classes/mycat.properties文件中配置

MyCat 管理及监控_第4张图片

 配置

1)开启 MyCat 的实时统计功能 (server.xml)
1 
2). Mycat 监控界面配置服务地址
MyCat 管理及监控_第5张图片

 测试

配置好了之后,我们可以通过 MyCat 执行一系列的增删改查的测试,然后过一段时间之后,打开
mycat-eye 的管理界面,查看 mycat-eye 监控到的数据信息。

1.性能监控

MyCat 管理及监控_第6张图片

 2.物理节点

MyCat 管理及监控_第7张图片

 3.sql统计

MyCat 管理及监控_第8张图片

 4.sql表分析

MyCat 管理及监控_第9张图片

 5.sql监控

MyCat 管理及监控_第10张图片

 6.高频SQL

MyCat 管理及监控_第11张图片

你可能感兴趣的:(mysql,数据库,mysql,mycat)