mysql 第十五篇文章~mycat常用管理命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 第十五篇文章~mycat常用管理命令相关的知识,希望对你有一定的参考价值。
一 简介:今天咱们来聊聊mycat的管理功能
二 前沿:mycat的常用管理命令需要掌握
三 常用命令:
1 登录命令: mysql -uuser -ppassword -P 9066 -h 127.0.0.1
mycat管理用户的配置在server.xml中
2 Show @@backend ;查看后端host列表
3 show @@heartbeat;
| NAME | TYPE | HOST | PORT | RS_CODE | RETRY | STATUS | TIMEOUT | EXECUTE_TIME | LAST_ACTIVE_TIME | STOP |
| hostM1 | mysql | 1.1.1.1 | 3306 | 1 | 0 | idle | 0 | 1,1,1 | 2017-11-02 14:17:40 | false |
检测心跳检测,rs_code字段为1则后端节点正常
4 show @@datanode;
| NAME | DATHOST | INDEX | TYPE | ACTIVE | IDLE | SIZE | EXECUTE | TOTAL_TIME | MAX_TIME | MAX_SQL | RECOVERY_TIME |
| db1 | db-1/db2 | 0 | mysql | 0 | 1 | 1000 | 30 | 0 | 0 | 0 | -1 |
查看后端所有节点以及活动连接,sql统计等信息
5 show @@connection
PROCESSOR | ID | HOST | PORT | LOCAL_PORT | USER | SCHEMA | CHARSET | NET_IN | NET_OUT | ALIVE_TIME(S) | RECV_BUFFER | SEND_QUEUE | txlevel | autocommit |
Processor0 | 9 | 127.0.0.1 | 9066 | 29085 | mycat | NULL | utf8:33 | 378 | 4285 | 349 | 4096 | 0 | | |
关注主要点 net_in,net_out(进出口流量) 可以通过 KILL @@CONNECTION threadid干掉会话;
6 show @@processor
| NAME | NET_IN | NET_OUT | REACT_COUNT | R_QUEUE | W_QUEUE | FREE_BUFFER | TOTAL_BUFFER | BU_PERCENT | BU_WARNS | FC_COUNT | BC_COUNT |
| Processor0 | 895 | 13219 | 0 | 0 | 0 | 687194767360 | 687194767360 | 0 | 0 | 1 | 0 |
| Processor1 | 12766 | 4271 | 0 | 0 | 0 | 687194767360 | 687194767360 | 0 | 0 | 0 | 1 |
| Processor2 | 6888 | 3489 | 0 | 0 | 0 | 687194767360 | 687194767360 | 0 | 0 | 0 | 0 |
| Processor3 | 759 | 8314 | 0 | 0 | 0 | 687194767360 | 687194767360 | 0 | 0 | 0 | 0 |
显示当前进程的处理情况 BU_PERCENT为已使用的百分比、BU_WARNS为Socket Buffer Pool不够时,临时创建的新的BUFFER的次数,若百分比经常超过90%并且BU_WARNS>0,则表明BUFFER不够,需要增大,
7 reload @@config
重新加载配置文件(schemal.xml)
8 reload @@config_all
重新加载所有配置文件
四 总结:
本文只是暂时总结下mycat的管理命令,可以通过命令3,4配合查看当前配置列表的datanode。另外,对于配置文件重加载命令依然有疑问,以后会逐渐补充
以上是关于mysql 第十五篇文章~mycat常用管理命令的主要内容,如果未能解决你的问题,请参考以下文章