四时宝库

程序员的知识宝库

MyCAT管理及数据端、管理端详解(mycat.)

一、mycat管理

启动命令:mycat start

停止命令:mycat stop

监控启动结果命令:mycat console

二、mycat数据端

默认数据端口:8066

连接命令:mysql -u用户名 -p密码 -P8066 -hip地址

注意:使用mysql客户端进行登录就可以了。

三、mycat管理端

默认数据端口:9066

连接命令:mysql -u用户名 -p密码 -P9066 -hip地址

例如:mysql -utest-p12345678 -P9066 -h192.168.0.1

(mac主机安装在/usr/local/Cellar/mysql-client@5.7/5.7.29/bin/,使用brew安装)

注意:需要使用mysql通过命令进行登录管理端。

四、mycat管理端命令

  • show @@help; 查看所有的命令,也就是帮助信息
  • show @@time.current; 查看当前时间戳
  • show @@time.startup; 启动的时间戳
  • show @@server; 返回服务器状态
  • show @@database; 查看逻辑库名称
  • show @@version; 查看mycat配置的mysql版本
  • show @@datasource; 查看数据源
    • datanode:数据节点
    • name:逻辑主机名
    • host:对应的数据库ip
    • W/R:w是写,R是读
  • show @@datanode where schema = test; 查询指定逻辑库(区分大小写)的数据节点
    • name:数据节点的名称
    • datahost:对应的数据主机
    • active:活动的连接
    • idle:空闲的链接
    • size:最大的连接数量
  • show @@processor; 查看线程状态
  • show @@command; 查看命令状态
  • show @@connection; 显示当前客户端连接情况,已经网络流量信息
  • show @@cache; 显示系统缓存信息
    • MAX:为缓存的最大值(记录个数)
    • CUR:为当前已经在缓存中的数量
    • ACESS:为缓存读次数
    • HIT:为缓存命中次数
    • PUT: 为写缓存次数,
    • LAST_XX:为最后操作时间戳
    • 比较重要的几个参数:若CUR接近MAX,而PUT大于MAX很多,则表明MAX需要增大,HIT/ACCESS为缓存命中率,这个值越高越好。
  • show @@backend; 显示后端物理库连接信息,包括当前连接数,端口
  • show @@sql; 查看在 Mycat 中执行过的SQL语句,需要确认 server.xml 配置文件中的 <property name="useSqlStat">1</property>
  • show @@sql.slow; 查看在 Mycat 中执行的比较慢的 SQL 语句,使用 reload @@sqlslow=? 来设置慢的阈值,如果需要在查询后,移除本次结果不在下次查询显示,可以在命令后 增加标识,show @@sql.slow true
  • show @@sql.resultset; 查看大结果集SQL
  • show @@sql.sum; 显示SQL语句的整体执行情况、读写比例等
    • R,W:分别记录了用户fxrmycat执行的sql语句的读写次数。
    • R%:是读写操作中读操作所占的百分比
    • TIME_COUNT:记录是总共执行SQL操作的次数
    • LAST_TIME:是最后一次执行sql的时间戳
  • show @@sql.sum.user; 指定用户执行sql语句的情况
  • show @@sql.sum.table;
  • show @@heartbeat; 显示心跳监测的状态,RS_CODE:为1表示心跳正常
  • kill @@connection id1,id2,...; 杀掉一个客户端连接,采用的是客户端的id
  • reload @@config; 用于更新 schema.xml 配置文件,例如更新 schema.xml 文件后在命令窗口输入该命令,不用重启即可进行配置文件的更新
  • reload @@config_all; 用于更新所有配置文件,不用重启即可进行配置文件的更新

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接