Mycat管理命令详解
Mycat有两个默认的端口:8066数据端口和9066管理端口(如需修改,则在server.xml中配置),登录方式类似于MySQL的服务端登录。
命令:MySQL -h120.0.0.1 -utest -ptest -P9066 [-dmycat]
说明:
-h 后面是主机,即当前Mycat安装的主机IP地址。
-u Mycat server.xml中配置逻辑库的用户。
-p Mycat server.xml中配置逻辑库的密码。
-P 后面是管理端口号,注意P是大写。
-d Mycat server.xml中配置的逻辑库。
通过show @@help; 可以查看所有命令:
Reload命令
1.reload @@config
该命令用于更新配置文件,例如更新schema.xml文件后再命令行窗口输入该命令,不用重启即可进行配置文件更新。
2.reload @@sqlstat
Mycat1.5版本新增开启和管理SQL监控分析的指令,需要在QPS测试时管理SQL监控分析功能,否则测试结果比较差。
开启SQL监控分析功能: reload @@sqlstat=open;
关闭SQL监控分析功能: reload @@sqlstat=close;
设置慢SQL时间阀值: reload @@sqlslow=
重置SQL监控分析的数据: reload @@user_stat;
show命令
1.show @@database;
该命令用于显示Mycat数据库列表,运行结果对应schema.xml配置文件的schema子节点
2.show @@datanode;
该命令用于显示Mycat数据节点列表,运行结果对应schema.xml配置文件的dataNode节点。如图:
NAME表示dataNode的名称。
DATAHOST表示dataHost属性的值,即数据主机。
ACTIVE表示活跃连接数,IDLE表示闲置连接数,SIZE对用总连接数量。
3.show @@heartbeat;
该命令用于报告心跳状态。
4.show @@version
该命令用于获取Mycat的版本。
5.show @@connection
该命令用于获取Mycat的前端连接状态,即应用于Mycat的连接。
6.kill @@connection id,id,id
该命令用于关闭连接。
7.show @@backend
该命令用于查看后端的连接状态。
8.show @@cache
该命令用于查看Mycat缓存。
9.show @@dataSource
查看数据源的状态,如果配置的主从或者多主,则可以切换。
10.switch @@dataSource name:index
用于切换数据源。
11.show @@syslog limit
用于显示系统日志。
12.reload @@user_stat
用于清除缓存。
13.SQL统计命令
show @@sql:显示在Mycat中执行过的SQL语句。
show @@sql.slow: 显示慢SQL语句。
show @@sql.sum:显示SQL语句的整体执行情况、读写比例等。