幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

如何在Docker部署MyCat数据库中间件

  1、前言
  MyCat是目前最流行的基于Java语言编写的数据库中间件,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分库分表。配合数据库的主从模式还可实现读写分离。
  MyCAT是一个彻底开源的,面向企业应用开发的大数据库集群支持事务、ACID、可以替代Mysql的加强版数据库。
  一个可以视为Mysql集群的企业级数据库,用来替代昂贵的Oracle集群
  一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQLServer
  结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品
  一个新颖的数据库中间件产品。
  2、安装dockerpullmanondidimycatmkdirphomemycatconfmkdirphomemycatlogsdockerrunp8066:8066dnamemycatmanondidimycat拷贝配置dockercpmycat:usrlocalmycatconfrule。xmlhomemycatconfdockercpmycat:usrlocalmycatconfserver。xmlhomemycatconfdockercpmycat:usrlocalmycatconfschema。xmlhomemycatconfdockerstopmycatdockerrmmycat重新执行dockerrunp8066:8066dnamemycatvhomemycatconfrule。xml:usrlocalmycatconfrule。xmlvhomemycatconfschema。xml:usrlocalmycatconfschema。xmlvhomemycatconfserver。xml:usrlocalmycatconfserver。xmlvhomemycatlogs:usrlocalmycatlogsprivilegedtruemanondidimycatconfserver。xml;用户及系统变量confschema。xml;节点主机、分片节点、逻辑库、逻辑表confrule。xml;分片规则、规则函数
  3、配置server。xml修改lt;?xmlversion1。0encodingUTF8?!LicensedundertheApacheLicense,Version2。0(theLicense);youmaynotusethisfileexceptincompliancewiththeLicense。YoumayobtainacopyoftheLicenseathttp:www。apache。orglicensesLICENSE2。0Unlessrequiredbyapplicablelaworagreedtoinwriting,softwaredistributedundertheLicenseisdistributedonanASISBASIS,WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied。SeetheLicenseforthespecificlanguagegoverningpermissionsandlimitationsundertheLicense。!DOCTYPEmycat:serverSYSTEMserver。dtdmycat:serverxmlns:mycathttp:io。mycatsystempropertynamenonePasswordLogin0property!0为需要密码登陆、1为不需要密码登陆,默认为0,设置为1则需要指定默认账户propertynameignoreUnknownCommand0property!0遇上没有实现的报文(Unknowncommand:),就会报错、1为忽略该报文,返回ok报文。在某些mysql客户端存在客户端已经登录的时候还会继续发送登录报文,mycat会报错,该设置可以绕过这个错误propertynameuseHandshakeV101propertypropertynameremoveGraveAccent1propertypropertynameuseSqlStat0property!1为开启实时统计、0为关闭propertynameuseGlobleTableCheck0property!1为开启全加班一致性检测、0为关闭propertynamesqlExecuteTimeout300property!SQL执行超时单位:秒propertynamesequenceHandlerType1property!propertynamesequnceHandlerPattern(?:(snextsvaluesforsMYCATSEQ(w))(,)s))propertyINSERTINTOtravelrecord(id,userid)VALUES(nextvalueforMYCATSEQGLOBAL,xxx);!必须带有MYCATSEQ或者mycatseq进入序列匹配流程注意MYCATSEQ有空格的情况propertynamesequnceHandlerPattern(?:(snextsvaluesforsMYCATSEQ(w))(,)s))propertypropertynamesubqueryRelationshipCheckfalseproperty!子查询中存在关联查询的情况下,检查关联字段中是否有分片字段。默认falsepropertynamesequenceHanlderClassio。mycat。route。sequence。handler。HttpIncrSequenceHandlerproperty!propertynameuseCompression1property!1为开启mysql压缩协议!propertynamefakeMySQLVersion5。6。20property!设置模拟的MySQL版本号!propertynameprocessorBufferChunk40960property!propertynameprocessors1propertypropertynameprocessorExecutor32property!默认为type0:DirectByteBufferPooltype1ByteBufferArenatype2NettyBufferPoolpropertynameprocessorBufferPoolType0property!默认是6553564K用于sql解析时最大文本长度!propertynamemaxStringLiteralLength65535property!propertynamesequenceHandlerType0property!propertynamebackSocketNoDelay1property!propertynamefrontSocketNoDelay1property!propertynameprocessorExecutor16property!propertynameserverPort8066propertypropertynamemanagerPort9066propertypropertynameidleTimeout300000propertypropertynamebindIp0。0。0。0propertypropertynamedataNodeIdleCheckPeriod300000property5601000L;连接空闲检查propertynamefrontWriteQueueSize4096propertypropertynameprocessors32property!分布式事务开关,0为不过滤分布式事务,1为过滤分布式事务(如果分布式事务内只涉及全局表,则不过滤),2为不过滤分布式事务,但是记录分布式事务ahrefhttps:www。bs178。comrizhitargetblankclassinfotextkey日志apropertynamehandleDistributedTransactions0property!offheapformergeordergrouplimit1开启0关闭propertynameuseOffHeapForMerge0property!单位为mpropertynamememoryPageSize64kproperty!单位为kpropertynamespillsFileBufferSize1kpropertypropertynameuseStreamOutput0property!单位为mpropertynamesystemReserveMemorySize384mproperty!是否采用zookeeper协调切换propertynameuseZKSwitchfalseproperty!XARecoveryLogahrefhttps:www。bs178。comrizhitargetblankclassinfotextkey日志a路径!propertynameXARecoveryLogBaseDir。property!XARecoveryLogahrefhttps:www。bs178。comrizhitargetblankclassinfotextkey日志a名称!propertynameXARecoveryLogBaseNametmlogproperty!如果为true的话严格遵守隔离级别,不会在仅仅只有select语句的时候在事务中切换连接propertynamestrictTxIsolationfalseproperty!如果为0的话,涉及多个DataNode的catlet任务不会跨线程执行propertynameparallExecute0propertysystem!全局SQL防火墙设置!白名单可以使用通配符或着!例如hosthost127。0。0。userroot!例如hosthost127。0。userroot!例如hosthost127。userroot!例如hosthost17。userroot!这些配置情况下对于127。0。0。1都能以root账户登录!firewallwhitehosthosthost17。0。0。userrootwhitehostblacklistcheckfalseblacklistfirewallusernamerootdefaultAccounttruepropertynamepassword123456propertypropertynameschemasTESTDBpropertypropertynamedefaultSchemaTESTDBproperty!NoMyCATDatabaseselected错误前会尝试使用该schema作为schema,不设置则为null,报错!表级DML权限设置!privilegescheckfalseschemanameTESTDBdml0110tablenametb01dml0000tabletablenametb02dml1111tableschemaprivilegesuserusernameuserpropertynamepassword123456propertypropertynameschemasTESTDBpropertypropertynamereadOnlytruepropertypropertynamedefaultSchemaTESTDBpropertyusermycat:serverschema。xmllt;?xmlversion1。0?!DOCTYPEmycat:schemaSYSTEMschema。dtdmycat:schemaxmlns:mycathttp:io。mycatschemanameTESTDBcheckSQLschematruesqlMaxLimit100randomDataNodedn1!autoshardingbyid(long)!splitTableNames启用tablename属性使用逗号分割配置多个表,即多个表使用这个配置!fetchStoreNodeByJdbc启用ER表使用JDBC方式获取DataNodetablenamesyssettingprimaryKeyiddataNodedn1,dn2autoIncrementtruetable!tablenameoccallprimaryKeyIDdataNodedn10743rulelatestmonthcalldateschema!dataNodenamedn10743dataHostlocalhost1databasedb0743dataNodenamedn1dataHostlocalhost1databaselogisticsdataNodenamedn2dataHostlocalhost1databaselogistics2!dataNodenamedn3dataHostlocalhost1databasedb3!dataNodenamedn4dataHostsequoiadb1databaseSAMPLEdataNodenamejdbcdn1dataHostjdbchostdatabasedb1dataNodenamejdbcdn2dataHostjdbchostdatabasedb2dataNodenamejdbcdn3dataHostjdbchostdatabasedb3dataHostnamelocalhost1maxCon1000minCon10balance0writeType0dbTypemysqldbDrivernativeswitchType1slaveThreshold100heartbeatselectuser()heartbeat!canhavemultiwritehostswriteHosthosthostM1url192。168。2。6:3306userrootpassword123456writeHostwriteHosthosthostM2url192。168。2。7:3306userrootpassword123456writeHostdataHostmycat:schema
  在TESTDBsyssetting添加修改删除数据
  在logisticssyssetting和logistics2syssetting也会进行同步数据
  具体配置说明参考
  https:blog。csdn。netyun6713articledetails103375066

IVL秋季赛第八周周报ACT晋级总决赛,Gr命悬一线第五人格2021IVL秋季赛第八周赛程结束,以积分榜第五名的ACT战队为分界线,DOU5和MRC已确认晋级总决赛,Wolves、GG、ACT晋级总决赛是大概率事件,甚至可以用十……元宇宙龙头SAND为何如此之强?01元宇宙爆火元宇宙很火,而越火泡沫就会越大,但如果理解泡沫、拥抱泡沫、远离泡沫的顺序不能搞反,否则就会越来越聪明,而别人越来越有钱。SAND是沙盒游戏,类似千万级日活的……镇山之宝!杜兰特莫兰特库里领衔,NBA现役14大非卖品NBA的球队在三种情况下会产生交易1球队战绩不理想2休赛期球队想补强3球员不想呆这个队而寻求交易、买断但无论发生何种情况,以下这14名人员对球队来说就是……S26因装备受影响的英雄,奶爸奶妈太可怜,冰霜冲击干废一群英大家好我是指尖,体验服的大批量装备更新已经过去了一段时间了,有些已经正式安装到了正式服,但是还有较大一部分只在体验服中调整,那是给s26赛季预留的更新内容,之前指尖跟大家分享了……兰州出发!高铁可达!素有陇东粮仓美誉的甘肃庆阳!低调太久了!滴滴滴!甘肃庆阳有高铁了,现在出行再也不用担心旅途漫长了!兰州出发4小时40分即可到达,这确实是个令人开心的好消息。从此得空逛庆阳也将不是什么难事,那么庆阳有什么值得打卡……脱口秀四大恶女驾到!组团嗌交句句夭心夭肺,呢档节目有啲劲爆!新年又有新综艺定档!好多观众由去年盼到今年嘅谈话类节目《展开说说》终于要嚟啦四位圈中有名嘅恶女傅首尔、杨笠、易立竞以及杨天真喺节目中会以独特……金阳青花椒上榜!全国商标品牌建设优秀案例出炉打造青花椒名片2022年,产值达9。4亿元!近日,记者从国家知识产权局官网获悉,凉山州金阳青花椒典型案例,被确定为全国108个商标品牌建设优秀案例之一。商标品牌建设……申动丨球场变冰场!这个冬天,一起来虹口足球场滑冰嬉雪天很冷,风不小,但虹口足球场外的洛克公园,热情如火。摇身一变,曾经颇受篮球爱好者追捧的篮球场,变成了一个雪白的冰嬉乐园。阳光透过玻璃顶棚,洒到冰场,动感十足的音乐声响起、……美知名体育媒体人爆料詹眉不合,詹姆斯不满浓眉出勤率据美知名体育媒体人ColinCowherd爆料,勒布朗詹姆斯和安东尼戴维斯之间存在不合,前者和他的团队对于后者的出群率感到不满。勒布朗和他的团队对于他必须要打这么多时间感……外网热议EDG击败JDG上次jiejie打得这么好时,EDGEDG在LPL春季赛中以20的战绩击败了JDG,拿下了第5胜。因为两队都有很多明星选手,所以这场比赛也在海外论坛引发了热议,一起来看看海外网友们是如何评价的吧!jieji……阿达尼危机冲击印度发展模式?来源:环球时报【环球时报综合报道】据路透社14日报道,截至当天,印度阿达尼集团因遭美国做空机构指控财务欺诈、操控股市等,市值蒸发约1200亿美元。这一事件引发全球广泛关注。阿达……有肚子的女人别再塞毛衣了,学日系妈妈这样穿,是真时髦显瘦很多女生都有一定的身材问题,比如拜拜肉大肚腩这些问题都会影响我们的身材气质,但是不管你身材还是好还是坏,只要你能够学会合适的搭配,就算你有身材问题也无妨。像我们在冬日穿搭……
自驾游,必不可少的高速行车常识对于自驾游朋友们来说,高速行车安全不得不引起重视,那么今天小编就来总结几点高速驾驶的安全常识。自驾游,必不可少的高速行车常识NO。1有时候快比慢安全在一些朋友……一课一思一成长2022年秋季塘溪中心幼儿园教师教学比武活动为了积极贯彻实施《36岁儿童学习与发展指南》精神,促进我园教师专业化成长,提高幼儿园整体教育教学水平。2022年12月1日至2日,我园举行了为期两天的教师教学比武活动,加强园内……情侣酒店到底长啥样?住情侣酒店有多刺激?真长见识了最近天气都超级好,各种约会、旅行少不了,特别是最后一站:酒店!更是重中之重,想必各位已经开始蠢蠢欲动了不过,各位身经百战的老司机们,你们去过情侣酒店吗?入住情侣酒店到底有……脑心通通心络心脑舒通,三重保护血液血管心脑,标本兼治心脑血管疾病,是现代中老年人非常普遍的疾病,心脑相生相伴、互为影响。在治疗上也应该一体化,协同推进,各个击破,起到事半功倍的效果。目前能够实现心脑同治的中成药不多,而脑心通胶囊……6位女星红锦鲤造型,谁风情万种?谁明艳大气?谁长得像水母红锦鲤是观赏鱼的一种,其色泽鲜艳,寓意生活红红火火、年年有余,喜庆吉祥。娱乐圈的明星都想红,所以会尝试红锦鲤造型,希望以此来借助它的寓意。下面我们来看看6位女明星演……肾脏一天比一天差劲?这4大伤肾行为,赶紧停下来肾脏虽然功能强大,但同时又很脆弱,许多错误行为会成为疾病的催化剂,最后让肾脏出现病变。而肾脏功能降低的过程中代谢无法保持良好,其他系统,器官也会受到伤害,需要了解哪些行为有隐患……杂记随笔(十一)我在国外工作日子巴基斯坦(拉瓦尔品第电站)大连头条大连瓦房店职场达人炼成记挑战三天,在头条写日记续接拉合尔很多老一辈从事援外工作的,都去过巴基斯坦。6,70年代,主要是援建东南亚国家。中国和巴基斯坦主要是援……10年前,被父亲逼迫零下13度裸跑的4岁男孩何宜德,后来如何现代,大多数孩子的妈妈在教育孩子的时候,总是充当着一个比较严厉的角色。而孩子的父亲,却总是对孩子相对宽容甚至对他的教育和生活到了不管不顾的地步。一个唱红脸,一个唱白……2022不用等就值得换的三款手机,从千元到旗舰其实最近有不少小伙伴在后台私信我想要换一款非常不错的产品,问需不需要等待手机厂商即将发布的新品?其实我也在后台整理了一下大家的需求,今天给大家带来一下2022年不用等就值得换的……一天三赛!孙颖莎女双决战伊藤美诚!樊王组合再和日本队争冠乒乓球新加坡大满贯双打半决赛,男女双打的四场较量,中日乒乓球队两支豪强,均取得比赛的胜利,因此最终的决赛上,男女双打都将上演中日夺金战,看点十足!简单回顾这四场对决,率先……邓伦戴什么表?虽然平时并不追星,但我算得上是邓伦的路人粉,一直觉得他清爽不油腻,硬朗又不失少年气,科班出身的演技也可圈可点。没想到自己有塌房的一天,感觉想说的不想说的也不知道怎么说,就蹭着热……北京冬奥会,最让我记住的不是运动员,而是沈腾文酉时初客大家在看冬奥会吗?女子大跳台谷爱凌,花样滑冰羽生结弦,这两人算是最火热的了,但令我印象最深的不是他们,而是沈腾。我想问,沈腾你到底接了多少广告啊?感……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网