mycat之配置详解

1.mycat简介和目录结构

--Mycat是什么

  Mycat 是开源的分布式数据库中间件,基于阿里的cobar的开源框架之上。它处于数据库服务与应用服务之间。它是进行数据处理与整合的中间服务。通俗点讲,应用层可以将它看作是一个数据库的代理(或者直接看成加强版数据库)。

--在架构中的位置

 

--Mycat目录结构

 

 

 bin 程序目录:存放了 window 版本和 linux 版本可执行文件./mycat {start|restart|stop|status…}

conf 目录下存放配置文件:

  ---server.xml 是 Mycat 服务器参数调整和用户授权的配置文件

  ---schema.xml 是逻辑库定义和表

  ---rule.xml 是分片规则的配置文件,分片规则的具体一些参数信息单独存放为文件,也在这个目录下

  ---log4j2.xml配置logs目录日志输出规则

  ---wrapper.conf JVM相关参数调整

lib 目录:主要存放 mycat 依赖的一些 jar 文件

logs目录:存放日志文件

2.Mycat配置文件详解

--schema.xml

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
    <!-- 逻辑库配置 -->
    <!-- checkSQLschema这个属性默认就是false,官方文档的意思就是是否去掉表前面的数据库的名称,
    ”select * from db1.testtable” ,设置为true就会去掉db1。但是如果db1的名称不是schema的名称,那么也不会被去掉,
    因此官方建议不要使用这种语法。同时默认设置为false。-->

 <!-- sqlMaxLimit当该值设置为某个数值时。每条执行的 SQL 语句,如果没有加上 limit 语句,MyCat 也会自动的加上所对应的值。
    例如设置值为 100,执行”select * from test_table”,则效果为“selelct * from test_table limit 100”.
    注意:如果运行的
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值