您当前的位置: 首页 >  sql

庄小焱

暂无认证

  • 2浏览

    0关注

    805博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

数据库mysql集群管理工具——MyCat(4)

庄小焱 发布时间:2021-07-03 16:06:52 ,浏览量:2

摘要

主要是介绍的Mycat的相关的相关的使用的操作的

Mycat的集群启动和部署

Mycat的日志分析

mycat 的日志文件配置为 MYCAT_HOME/conf/log4j.xml,结构为:

是日志的级别,生成环境下建议将级别调整为 info/ware,如果是研究测试,特别是碰到异常可以通过开启debug 模式观察日志的信息查找异常原因。

warpper 日志:

目前 Mycat 的启动是经过 warapper 封装成启动脚本,所以日志也会有其相关的日志文件: ${MYCAT_HOME}/logs/warapper.log,再启动时候如果系统环境配置错误或缺少配置时,导致 Mycat 无法启动,可以通过查看 warrpper.log 查看具体错误原因。

正常启动状态的 warpper 日志为:

如果启动异常会有对应的异常信息,比如:

日志显示异常原因为java.net.BindException: Address already in use,也就是端口占用,很有可能是原有服务未停止,或者Mycat默认端口被其他程序占用,正常启动成功后会有mycat.log 日志,如果服务未启动成功不会有对应的日志。也可以去修改conf 文件夹里的wrapper.conf里的wrapper.java.additional.7=-Dcom.sun.management.jmxremote.port=1984,server.xml的8066和9066,这方法适合一台机器上两个mycat或者1984,8066,9066端口被其它应用占用的情况。

日志显示异常原因为java.net.BindException: Address already in use,也就是端口占用,很有可能是原有服务未停止,或者Mycat默认端口被其他程序占用,正常启动成功后会有mycat.log 日志,如果服务未启动成功不会有对应的日志。也可以去修改conf 文件夹里的wrapper.conf里的wrapper.java.additional.7=- Dcom.sun.management.jmxremote.port=1984,server.xml的8066和9066,这方法适合一台机器上两个mycat或者1984,8066,9066端口被其它应用占用的情况。

debug模式下分析sql执行

Mycat的防火墙配置

白名单和 SQL 黑名单说明:

在 server.xml 中配置:

    
         ip 白名单 用户对应的可以访问的 ip 地址
    
    
        false 黑名单允许的 权限 后面为默认
    

黑名单拦截明细配置

Mycat的全局配置 Scheme.xml文件

Schema.xml作为MyCat中重要的配置文件之一,管理着MyCat的逻辑库、表、分片规则、DataNode以及DataSource。弄懂这些配置,是正确使用MyCat的前提。这里就一层层对该文件进行解析。

关注
打赏
1657692713
查看更多评论
立即登录/注册

微信扫码登录

0.0412s