博客详情

使用mycat实现mysql双主双从读写分离 (原创)

作者: 朝如青丝暮成雪
发布时间:2020-05-16 17:09:35  文章分类:mysql   阅读(1078)  评论(0)

使用mycat实现mysql双主双从读写分离,基于上一篇:mysql的双主双从。

注意,这时的mycat的作用是充当双主双从中两个主节点的负载均衡代理。


配置mycat配置文件
cd /usr/local/mycat
vi conf/schema.xml ,如下

<mycat:schema xmlns:mycat="http://io.mycat/">
        <schema name="TESTDB" checksqlschema="true" sqlmaxlimit="100" datanode="dn1">
               
        </schema>
       
        <datanode name="dn1" datahost="localhost1" database="mydb">
           
        
     <!-- 配置双主双从读写分离 -->
        <dataHost name="localhost1" maxCon="1000" minCon="10" balance="1"
                           writeType="0" dbType="mysql" dbDriver="native" switchType="2" slaveThreshold="100">
                  <heartbeat>show slave status</heartbeat>
                  <writeHost host="M1" url="10.0.0.2:3306" user="root" password="123456">
                       <readHost host="S1" url="10.0.0.3:3306" user="root" password="123456"></readHost>
                  </writehost>
                  <writeHost host="M2" url="10.0.0.4:3306" user="root" password="123456">
                       <readHost host="S2" url="10.0.0.5:3306" user="root" password="123456"></readHost>
                  </writeHost>
  
          </dataHost>
</datanode>
</mycat:schema>



bin/mycat start  重启mycat 即可。 


完成后,我们就可以用sqlyog连接mycat了 (端口8066)  

注意: 连接mycat之前,我们要确保双主双从中已经创建了一个名为mydb的数据库,否则连接mycat会超时报错。


关键字:  mycat  双主双从  读写分离
评论信息
暂无评论
发表评论

亲,您还没有登陆,暂不能评论哦! 去 登陆 | 注册

博主信息
   
数据加载中,请稍候...
文章分类
   
数据加载中,请稍候...
阅读排行
 
数据加载中,请稍候...
评论排行
 
数据加载中,请稍候...

Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1

鄂公网安备 42011102000739号