




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MySQLMyCAT Mysql Mycat 主讲 Tim rs9资源教程库仅学习参考 Tim目前任职某电商平台 任职ORACLEMySQLDBA 六年专职DBA工作经验 曾在保险 电信 金融以及互联网做专职数据库方面的工作 擅长OLTP ORACLE MySQL 架构设计 规划及高可用等技术 经历了从小机 ORACLE到分布式数据库的互联网时代 教员简介 1MyCAT简介 rs9资源教程库仅学习参考 1 1MyCAT起源 垂直切分水平切分 1 2MyCAT解决问题 引入分布式事务问题跨节点Join的问题跨节点后合并排序分页问题多数据源管理问题 rs9资源教程库仅学习参考 1 3考虑MyCAT的前提 MySQL单实例性能瓶颈数据量持续不停增长IT预算充足Cloud上不推荐使用小于1000亿用mycat 大于1000亿用大数据 hadoop bigtable rs9资源教程库仅学习参考 1 4支持的数据源 MySQL SQLServer Oracle DB2 PostgreSQL MongoDB MyCAT 1 5形象理解MyCAT DBA 特别的MySQLServerCoder 类似MySQL的数据库服务器Designer 数据库中间件 1 6MyCAT印象 DBA 特别的MySQLServerCoder 类似MySQL的数据库服务器Designer 数据库中间件 1 7MyCAT应用场景 读写分离分表分库多租户应用报表系统取代hbase 分析大数据海量数据有效实时查询方案 1 8MyCAT基本概念 数据库中间件 介于数据与应用之间逻辑库逻辑表 逻辑表 分片表 非分片表 ER表 全局表 分片节点dataNode节点主机dataHost分片规则rule全局序列号多租户 2 MyCAT环境准备 实践之路Mycat不是神不是万能的 它是活生生的人 需要适用的场景 2MyCAT1 6下载 亮点 防火墙 权限管理单线程统计信息改进 sql解析 偏向硬解析 可以再继续优化 2 1下载1 6下载 下载 http dl mycat io MyCAT1 6JDKTomcatzookeeper 2 2MySQL 5 7 17mgr参考2017 01 15 2 3源码调试 地址 MyCAT HOME conf schema xml定义表 库 分片node MyCAT HOME conf rule xml定义分片规则 MyCAT HOME conf server xml定义用户以及相关参数 比如MaxDirectMemorySize源码运行入口 org opencloudb MycatStartup java 2 4快速部署mycat 部署tar xvfMycat server 1 6 RELEASE 20161028204710 linux tar gzuseraddmycatpasswdmycat 修改mycat密码chownmycat mycatmycat配置vim etc profile MYCAT HOME usr local mycatsource etc profilevim etc hosts 192 168 121 24mysqldb3mycat3运行 2 5以zookeeper方式启动 1 5 支持初始化zk数据sh MYCAT HOME bin init zk data sh 2 6日志设置 配置日志 MYCAT HOME conf log4j2 xml文件名日志日志级别 info debug 2 7日志分类 mycat logWarpper log 2 8准备好mysql环境 数据库实例mysqldb1 mysqldb2 mysqldb3 mysqldb4 mysqldb5数据库表createdatabaseopenshop db grantdelete update insert selectonopenshop db toorder web 192 168 identifiedby mu123456 grantdelete update insert selectonuser db touser web 192 168 identifiedby mu123456 grantdelete update insert selectoncard db tocard web 192 168 identifiedby mu123456 2 9mycat配置 schema xml 数据源dh1dh2dh3 2 10mycat配置 schema xml 添加表更新配置文件前 记得save bak 2 11mycat配置 openshop db 默认是TESTDBSchema xmlServer xml 2 12访问 8066 mysql uroot p123456 h192 168 121 24 P8066 DOPENSHOP 2 13MyCAT防火墙 mysqlbind addressMycatserver xmlselectAllowinsertAllow replaceAllowmergeAllowcommitAllow 3MyCAT案例图 3MyCAT案例分析 app mycat m1 s1 m1 m1 s1 s1 运单1 m1 s1 m1 m1 s1 s1 运单2 运单3 客户1 快递员1 客户2 3 1逻辑库 3 2逻辑表 3 3分片表 3 4分片请求 mycat 分片n库 分片OR分片集 查询所有分片 3 5非分片表 3 6ER表 3 7全局表 变动不频繁数据量总体稳定数据记录很小 100W 3 8 1关系1 N app mycat1 Proxy1 proxy2 mycat2 Orders id分片 m1 s1 m2 s2 m3 s3 M 32 S 32 orders Orders cargo 3 8 2N N 运单涉及快递员 3 8 3N N 快递员的所有运单 3 8 4N N 快递员的所有运单 3 8 5schema xml等配置 1 NN N 3 8 6app调用mycat 3 8 7mycat跨片实时统计 4 源代码剖析 如何分析重点讲解 4 0路由过程分析 4 1 路由模块源代码 4 2 路由之前的逻辑 AbstractRouteStrateg
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防基础培训试题及答案
- 城市燃气管道新建和更新改造项目环境影响报告书
- 理科专业基础试题及答案
- 植物基础试题及答案详解
- 城区支线管网改造提升项目招商引资报告
- 城区支线管网改造提升项目商业计划书
- 航空航天行业员工社保及航天技术合同书
- 离婚房产分割与共同财产分割及子女教育补偿协议范本
- 夫妻离婚车辆处置方案及后续责任承担协议
- 知识产权侵权诉讼与保密合同-正式文本
- 药品不良反应培训试题
- 五级保健按摩师(初级)职业技能鉴定考试题库-下(判断题)
- JBT 6064-2015 无损检测 渗透试块通.用规范
- 品质提升计划改善报告课件
- 【正版授权】 ISO/TR 21380:2022 EN Matcha tea - Definition and characteristics
- JT-T-747.1-2020交通运输信息资源目录体系第1部分:总体框架
- 2024年四川省大学生国家安全知识竞赛参考试题库(含答案)
- 单原子催化剂的合成与应用
- 人教版数学四年级上册第五单元 《平行四边形和梯形》 大单元作业设计
- 人民监督员知识讲座
- 《研究生入学教育》课件
评论
0/150
提交评论