1 schema.xml配置文件

  • Balance属性

负载均称类型

0:不开启读写分离机制,所有读操作都发送到当前可用的writeHost上

1:全部的readHost与stand by writeHost参与select语句的负载均衡,简单的说,当双主双从模式(M1-S1,M2-S2 并且M1 M2互为主备),正常情况下,M2,S1,S2都参与select语句的负载均衡。

2:所有读操作都随机的在writeHost、readHost上分发

3:所有读请求随机的分发到writeHst对应的readHost执行,writeHost不负担读写压力。

  • SwitchType属性

-1不自动切换

1  默认值 自动切换

2  基于MySql主从同步的状态决定是否切换

心跳语句为 show slave status

3  基于mysql galary cluster 的切换机制(适合集群)1.4.1

心跳语句为 show status like 'wsrep%'

[root@mycat conf]# cat schema.xml
<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/"> <!-- 逻辑库配置 DB1,DB2是逻辑库并不是真的数据库-->
<schema name="uusafe-core" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1"/>
<schema name="uusafe_paas_mos0105" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn2"/>
<!-- 表分片配置在这些 -->
<!--</schema> --> <!-- 节点配置 db1,db2才是真正的数据库 -->
<dataNode name="dn1" dataHost="host01" database="uusafe-core" />
<dataNode name="dn2" dataHost="host01" database="uusafe_paas_mos0105" /> <!-- 读写分离的配置 -->
<dataHost name="host01" maxCon="1000" minCon="10" balance="1"
writeType="0" dbType="mysql" dbDriver="native" switchType="3" slaveThreshold="100">
<heartbeat> show status like 'wsrep%'</heartbeat> <writeHost host="hostM1" url="10.0.0.51:3306" user="root" password="123456">
<!-- 可以在这配置它对应的多个读库 -->
<readHost host="hostS1" url="10.0.0.52:3306" user="root" password="123456" />
<readHost host="hostS2" url="10.0.0.53:3306" user="root" password="123456" />
</writeHost> <!--主故障,顶替写节点,主正常是分担读压力-->
<writeHost host="hostS2" url="10.0.0.52:3306" user="root" password="123456" > </writeHost>
</dataHost> </mycat:schema>

  

最新文章

  1. python之numpy
  2. 10、代码块、构造代码块、静态代码块及main方法之间的关系
  3. 基本SQL语句
  4. 利用iis虚拟目录实现文件服务器功能(分布式存储)
  5. TSuperEnumerator、TSuperAvlIterator、ObjectFindFirst
  6. ffmpeg进行视频转换
  7. 转载文章----.NET 框架浅析
  8. Value cannot be null or empty. 参数名: contentPath
  9. asp.net mvc ClaimsIdentity 授权研究 (还是测试版 有bug)
  10. ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能
  11. Qt 之 自定义按钮 在鼠标 悬浮、按下、松开后的效果(全部通过QSS实现)
  12. VC操作Image的三种方法(收集)
  13. Mencached使用
  14. 将.NET Core部署在Docker
  15. 向Spring容器中注册组件的方法汇总小结
  16. Police Stations CodeForces - 796D (bfs)
  17. JAVA记录-Servlet介绍
  18. UIDataPicker 时间选择器
  19. 【Alpha】阶段第九次Scrum Meeting
  20. zabbix监控阅读目录

热门文章

  1. 线段树(two value)与树状数组(RMQ算法st表)
  2. php ecshop采集商品添加规则
  3. spring(五):spring中Aware接口的使用
  4. route - 显示 / 操作IP选路表
  5. 在vCenter上创建新用户 (适用版本6.0)
  6. 初学Java 使用输入对话框
  7. Splay平衡树入门小结
  8. contos7安装jdk1.8和tomcat8
  9. 公私钥,数字证书,https
  10. oracle的分析函数over