• dataHost标签详解


    dataHost标签

    作为schema.xml中最后一个标签,该标签在mycat逻辑库中也是作为最底层的标签存在,直接定义了具体的数据库实例,读写分离配置和心跳语句。
    其配置如下:

    
        select user()
        
        
             
             
        
          
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    dataHost标签相关属性如下:

    属性名数量限制描述
    nameString(1)dataHost名称
    maxConInteger(1)读写实例连接池的最大连接,标签内嵌套的 writeHost、readHost 标签都会使用这个属性的值来实例化出连接池的最大连接数
    minConInteger(1)读写实例连接池的最小连接
    balanceInteger(1)负载均衡类型balance=“0”,不开启读写分离机制,所有读操作都发送到当前可用的 writeHost 上。balance=“1”,全部的 readHost 与 stand by writeHost 参与 select语句的负载均衡,简单的说,当双主双从模式(M1->S1,M2->S2,并且 M1 与 M2互为主备),正常情况下,M2,S1,S2 都参与 select 语句的负载均衡。balance=“2”,所有读操作都随机的在 writeHost、readhost 上分发。balance=“3”,所有读请求随机的分发到 wiriterHost 对应的 readhost 执行,writerHost 不负担读压力
    writeTypeInteger(1)writeType=“0”, 所有写操作发送到配置的第一个writeHost,第一个挂了切到还生存的第二个writeHost,重新启动后已切换后的为准,切换记录在配置文件中:dnindex.properties .writeType=“1”,所有写操作都随机的发送到配置的 writeHost,1.5 以后废弃不推荐。switchType 属性
    dbTypeString(1)后端连接的数据库类型
    dbDriverString(1)指定连接后端数据库使用的 Driver,目前可选的值有 native 和 JDBC
    writeHost和readHost标签

    这两个标签都指定后端数据库的相关配置给mycat,用于实例化后端连接池,唯一不同的是,writeHost指定写实例,readHost指定读实例,组着这些读写实例来满足系统的要求
    在一个dataHost内可以定义多个writeHost和readHost,但是如果writeHost指定的后端数据库宕机,那么这个writeHost绑定的所有readHost都将不可用,另一方面,由于这个writeHost宕机系统会自动检测到,并切换到备用的writeHost上去。
    这两个标签属性相同,属性如下:

    属性名数量限制描述
    hostString(1)用于标识不同实例,一般 writeHost我们使用M1,readHost 我们用S1。
    urlString(1)后端实例连接地址,如果是使用 native 的 dbDriver,则一般为 address:port 这种形式。用 JDBC 或其他的dbDriver,则需要特殊指定。当使用 JDBC 时则可以这么写:jdbc:mysql://localhost:3306/
    passwordString(1)后端存储实例需要的密码。
    userString(1)后端存储实例需要的用户名字。
    weightString(1)权重 配置在 readhost 中作为读节点的权重(1.4 以后)。
    usingDecryptString(1)是否对密码加密默认 0 否 如需要开启配置 1,同时使用加密程序对密码加密
  • 相关阅读:
    自动控制系统实验总结
    vue3.0引入百度地图并标记点
    下一代Vuex(Pinia)不学你就out了
    音视频 ffmpeg视频裁剪
    【BSP开发学习1】通用字符设备开发
    从零开始学习Dubbo5——让模块独立运行下
    @Transactional 注解使用详解
    水库大坝可视化智能远程监管方案,助力安全监测智能巡检
    Vue.js核心技术解析与uni-app跨平台实战开发学习笔记 第9章 axios发送HTTP请求 9.1 安装axios
    Kafka为什么这么快?
  • 原文地址:https://blog.csdn.net/xiarufeng/article/details/127793055