linux 搭建mycat原理
发布时间:2023-02-20 10:18:55 所属栏目:Linux 来源:互联网
导读:前言 对于服务端开发的同学对MysqL应该不陌生,尽管MysqL5.7之后单表可存放的数据量超过千万都不是问题,但是单表的数据量一旦上去之后,带来的一个很明显的问题就是,在应用端,接口响应将会边长; 虽然可以通过索引来解决一部分查询性能问题,但数据量继续
password="123456"> </writeHost> </dataHost> <dataHost name="dhost3" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="MysqL" dbDriver="native" switchType="1" slaveThreshold="100"> <heartbeat>select user()</heartbeat> <writeHost host="hostM1" url="101.34.33.77:3308" user="root" password="123456"> </writeHost> </dataHost> </mycat:schema> 注意,这还没有完,就像我们访问MysqL时需要账户和密码,使用了mycay之后,客户端不再直接连接MysqL,而是连接mycat,所以还需要在server.xml配置文件中配置连接信息; 将该配置文件拉到最后,在下图的位置填写客户端连接信息,包括连接的账户和密码; 6、启动mycat 进入到bin目录下,使用下面的命令进行启动或停止 bin/mycat start(stop) 如何确认是否启动成功呢?可以在logs目录下检查下面的这个wrapper.log的l文件,出现下面的提示说明启动成功; mycat 功能测试与验证 接下来测试下mycat配置是否生效,即是否能够按照预期的数据分片规则进行数据的分片; 1、在DB01下,创建一个表 执行下面的sql进行创建 CREATE TABLE TB_ORDER ( id BIGINT(20) NOT NULL, title VARCHAR(100) NOT NULL , PRIMARY KEY (id) )ENGINE=INNODB DEFAULT CHARSET=utf8 ; 创建成功之后,分别去3个数据库实例下,检查同样的表是否在3个db01的数据库下创建成功即可; (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 服务tomcat8无法使用服务tomcat8 start启动
- 使用私钥将TeamCity VCS Root与GitHub存储库连接
- LINUX学习:基于 Open vSwitch 的 OpenFlow 亲测实践
- linux – 内存消失了(不,不是缓冲区或缓存)
- linux – 如何在bash中使用杀死SIGUSR2?
- linux – 有没有办法强制快速内容类型确定慢速文件系统
- nginx启动,重启,关闭命令
- linux – grubby致命错误:无法找到合适的模板
- linux-kernel – 编译Linux内核错误xt_CONNMARK.h
- user-interface – htop中缺少界面元素