MySQLMyCAT安装应用经典案例实战

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Mysql@Mycat主讲:Timrs9资源教程库仅学习参考Tim‐目前任职某电商平台,任职ORACLEMySQLDBA,六年专职DBA工作经验,曾在保险、电信、金融以及互联网做专职数据库方面的工作。‐擅长OLTP(ORACLE、MySQL)架构设计、规划及高可用等技术。‐经历了从小机、ORACLE到分布式数据库的互联网时代。rs9资源教程库仅学习参考垂直切分水平切分引入分布式事务问题跨节点Join的问题跨节点后合并排序分页问题多数据源管理问题rs9资源教程库仅学习参考MySQL单实例性能瓶颈数据量持续不停增长IT预算充足Cloud上不推荐使用小于1000亿用mycat,大于1000亿用大数据(hadoop/bigtable)rs9资源教程库仅学习参考MySQLSQLServerOracleDB2PostgreSQLMongoDBMyCATDBA:特别的MySQLServerCoder:类似MySQL的数据库服务器Designer:数据库中间件DBA:特别的MySQLServerCoder:类似MySQL的数据库服务器Designer:数据库中间件读写分离分表分库多租户应用报表系统取代hbase,分析大数据海量数据有效实时查询方案数据库中间件,介于数据与应用之间逻辑库逻辑表:逻辑表/分片表/非分片表/ER表/全局表/分片节点dataNode节点主机dataHost分片规则rule全局序列号多租户实践之路Mycat不是神不是万能的,它是活生生的人,需要适用的场景亮点:防火墙、权限管理单线程统计信息改进:sql解析,偏向硬解析,可以再继续优化下载:参考2017-01-15地址:配置$MyCAT_HOME/conf/schema.xml定义表/库/分片node$MyCAT_HOME/conf/rule.xml定义分片规则$MyCAT_HOME/conf/server.xml定义用户以及相关参数,比如MaxDirectMemorySize源码运行入口:org.opencloudb.MycatStartup.java部署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运行1.5+支持初始化zk数据sh$MYCAT_HOME/bin/init_zk_data.sh配置日志,$MYCAT_HOME/conf/log4j2.xml文件名日志日志级别,info/debugmycat.logWarpper.log数据库实例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';数据源dh1dh2dh3添加表tablename=ordersprimaryKey=IDdataNode=dn$1-3rule=mod-log/更新配置文件前,记得save、bak默认是TESTDBSchema.xmlServer.xmlmysql-uroot-p123456-h192.168.121.24-P8066-DOPENSHOPmysqlbind-addressMycatserver.xmlselectAllowinsertAllow……replaceAllowmergeAllowcommitAllowappmycatm1s1m1m1s1s1运单1m1s1m1m1s1s1运单2运单3客户1快递员1客户2tablename=ordersprimaryKey=iddataNode=“openshop$1-32rule=mod-long/tablemycat分片n库分片OR分片集查询所有分片tablename=courierprimaryKey=iddataNode=“openshop_base/table变动不频繁数据量总体稳定数据记录很小,100Wappmycat1Proxy1proxy2mycat2Orders_id分片m1s1m2s2m3s3…………M(32)S(32)ordersOrders_cargo运单涉及快递员快递员的所有运单快递员的所有运单1-NN-N如何分析重点讲解AbstractRouteStrategy.Java

1 / 56
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功