加入收藏 | 设为首页 | 会员中心 | 我要投稿 莱芜站长网 (https://www.0634zz.com/)- 云连接、建站、智能边缘云、设备管理、大数据!
当前位置: 首页 > 综合聚焦 > Linux > 正文

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的数据库下创建成功即可;

(编辑:莱芜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读