美文网首页
MyCat入门及应用

MyCat入门及应用

作者: 带娃儿先走 | 来源:发表于2018-04-01 10:56 被阅读0次

MyCat主要功能:

  • 分布式数据库系统中间键:


    图1
  • 数据库的读写分离:(1、支持读的负载均衡。2、支持后端Mysql高可用)


    图2
  • 数据库的垂直拆分


    图3
  • 数据库水平拆分


    图3

MyCat基本慨念:

  • MyCat中的数据库---逻辑库:


    逻辑库
  • MyCat中的数据库---逻辑表:


    逻辑表

安装MyCat:

安装流程

下载地址:

http://dl.mycat.io/1.6.5/

Mycat的关键配置文件:

  • schema.xml用于配置逻辑库表及数据节点
1、 <schema><table></table></schema>定义逻辑库表
2、<dataNode></dataNode>定义数据节点
3、<dataHost></dataHost>定义数据节点的物理数据源
  • rule.xml用于配置表的分片规则
1、<tavleRule name=""></tableRule>定义表使用的分片规则
2、<function name=""></function>定义分片算法
  • server.xml用于配置服务器权限
1、<system><property name="" /></system>用于定义系统配置
2、<user></user>用于定义连接MyCat的用户

MyCat读写分离配置:

schema.xml

server.xml

管理mycat

使用mysql客户端管理mycat:

  • 管理端口<property name="managerPort">9066</property>
  • mysql -uroot -p123456 -h127.0.0.1 -P9066
  • 查看管理命令 show @@help;
  • 动态加载配置文件:reload @@config;
  • 查看数据节点: show @@datanode;
  • 查看后端数据库: show @@datasource;

相关文章

网友评论

      本文标题:MyCat入门及应用

      本文链接:https://www.haomeiwen.com/subject/eiyocftx.html