MyCat 监控与日志查看
- 1.1.1 命令行监控
1 | mysql -uroot -h127. 0.0 . 1 -p123456 -P9066 |
1 | mysql>show @ @help ; |
命令 | 作用 |
show @@server
|
查看服务器状态,包括占用内存等
|
show @@database
|
查看数据库
|
show @@datanode
|
查看数据节点
|
show @@datasource
|
查看数据源
|
show @@connection
|
该命令用于获取 Mycat 的前端连接状态,即应用与 mycat 的连接
|
show @@backend
|
查看后端连接状态
|
show @@cache
|
查看缓存使用情况
SQLRouteCache:sql 路由缓存。
TableID2DataNodeCache : 缓存表主键与分片对应关系。
ER_SQL2PARENTID :缓存 ER 分片中子表与父表关系。
|
reload @@config
|
重新加载基本配置,使用这个命令时 mycat服务不可用
|
show @@sysparam
|
查看参数
|
show @@sql.high
|
执行频率高的 SQL
|
show @@sql.slow
|
慢 SQL
设置慢 SQL 的命令:reload @@sqlslow=5 ;
|
- 1.1.2 命令行监控 mycatweb 监控
9066端口 ,用mysql命令行连接
Mysql –utest –ptest –P9066
show @@help 可显示所有相关管理命令
显示后端物理库连接信息,包括当前连接数,端口
Show @@backend
Show @@connection
显示当前前端客户端连接情况,已经网络流量信息
Show @@threadpool
当前线程池的执行情况,是否有积压(active_count)以及task_queue_size,后者为积压的待处理的SQL,若积压数目一直保值,则说明后端物理连接可能不够或者SQL执行比较缓慢。
Show @@heartbeat
当前后端物理库的心跳检测情况,RS_CODE为1表示心跳正常
Show @@datanode
显示数据节点的访问情况,包括每个数据节点当前活动连接数(active),空闲连接数(idle)以及最大连接数(maxCon) size,EXECUTE参数表示从该节点获取连接的次数,次数越多,说明访问该节点越多。
Show @@processor
显示当前processors的处理情况,包括每个processor的IO吞吐量(NET_IN/NET_OUT)、IO队列的积压情况(R_QUEY/W_QUEUE),Socket Buffer Pool的使用情况BU_PERCENT为已使用的百分比、BU_WARNS为Socket Buffer Pool不够时,临时创新的新的BUFFER的次数,若百分比经常超过90%并且BU_WARNS>0,则表明BUFFER不够,需要增大,参见性能调优手册。
Show @@datasource
显示数据源的信息,是否是读写节点等。
show @@cache
显示缓存的使用情况,对于性能监控和调优很有价值
MAX为缓存的最大值(记录个数),CUR为当前已经在缓存中的数量,ACESS为缓存读次数,HIT为缓存命中次数,PUT 为写缓存次数,LAST_XX为最后操作时间戳,比较重要的几个参数:CUR:若CUR接近MAX,而PUT大于MAX很多,则表明MAX需要增大,HIT/ACCESS为缓存命中率,这个值越高越好。
Kill @@connection
杀掉客户端的连接,参数为连接的ID值,通过show @@connection,可以展示当前连接到MyCAT的所有客户端进程,若某个进程异常,则可以通过该命令杀掉连接,如
KILL @@CONNECTION 1;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | # 创建目录 mkdir -p /usr/local/soft/zookeeper cd /usr/local/soft/zookeeper # 下载解压 wget https: //archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz tar -zxvf zookeeper- 3.4 . 9 .tar.gz cd zookeeper- 3.4 . 9 mkdir data mkdir logs # 修改配置文件 cd conf cp zoo_sample.cfg zoo.cfg # 修改zoo.cfg # 数据文件夹 dataDir=/usr/local/services/zookeeper/zookeeper- 3.4 . 9 /data # 日志文件夹 dataLogDir=/usr/local/services/zookeeper/zookeeper- 3.4 . 9 /logs # 配置环境变量 vim /etc/profile # 在尾部追加 # zk env export ZOOKEEPER_HOME=/usr/local/soft/zookeeper/zookeeper- 3.4 . 9 / export PATH=$ZOOKEEPER_HOME/bin:$PATH export PATH # 编译生效 source /etc/profile # 启动ZK cd ../bin zkServer.sh start # 查看状态 zkServer.sh status |
1 | cd /usr/local/soft <br>wget http: //dl.mycat.io/mycat-web-1.0/Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz <br>tar -xzvf Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz |
1 | cd mycat-web <br>nohup ./start.sh & |
1 2 | <!-- 1 为开启实时统计、 0 为关闭 --> <property name= "useSqlStat" > 1 </property> |
- 1.2.1 wrapper.log 日志
- 1.2.2 mycat.log 日志

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具