zoukankan      html  css  js  c++  java
  • MySql系列之读写分离

    4.1.2 --

         1、swithType='-1' 表示不自动切换

         2、switchType='1' 表示自动切换

         3、switchType='2' 基于Mysql主从同步的状态决定是否切换,心跳语句为show slave status

         Mycat1.4  开始支持MySQL主从复制状态绑定的读写分离机制,让读更加安全可靠,配置如下;

         Mycat心跳检查语句配置为 show slave staus;

         dataHost上定义两个新属性;switchType='2' 与 slaveThresshold="100"

         此时意味着开启mysql主从复制状态绑定的读写分离与切换机制,MyCat心跳机制通过检测 show slave status 中的 “Seconds_Behind_Master”,"Slave_IO_Running","Slave_SQL_Running"

         三个字段来确定当前主从同步的状态以及Seconds_Behind_Master主从复制时延;

         当Seconds_Behind_Master 大于

    4.1.3、配置文件介绍 server.xml;

    cd /mysql/app/mycat/conf/

    cp server.xml  server.xml.source

    vi server.xml

    只处改下面的信息

    <!-- root权限用户itpux,对应的Mycat逻辑库连接到的数据节点对应的主机为  主从复制集群,并通过MyCat实现了读写分离;

    itpux:连接到mycat,超级root用户,代表root权限;

    <user name="itpux">

         <property name="password">itpux123</property>

         <property name="schemas">mycatdb1,mycatdb2,mycatdb3</property>

         <!-- 表级 DML权限设置 -->

         <!--

         <privileges check="false">

                 <schema name="TESTDB" dml="0110">

                           <table name="tb01" dml="0000"></table>

                           <table name="tb02" dml="1111"></table>

                 </schema>

          </privileges>

         -->

         

          <!--用户user 只读权限>

          <user name="itpux1">

                 <property name="password">itpux123</property>

                 <property name="schemas">mycatdb1,mycatdb2,mycatdb3</property>

                 <property name="readOnly">true</property>

          </user>

    </user>

  • 相关阅读:
    平台建设-用户反馈跟踪模块(简单爬虫)
    Android Send event 汇总 (点击,滑动,两指操作 源码)
    uiautomator 获取控件,点击的原理
    自动化进程调用CommomService获取androidapi功能
    大快搜索“大数据与智慧城市”南京技术交流会成功举办
    系统架构都经历了怎样的演变?
    云计算的云数据安全与加密技术
    从服务端视角看高并发难题
    动态分配多任务资源的移动端深度学习框架
    详谈分布式系统缓存的设计细节
  • 原文地址:https://www.cnblogs.com/zhoading/p/15166083.html
Copyright © 2011-2022 走看看