MyCAT配置文件详解

sql黑名单含义,精简版 <blacklist check="true">selelctAllow</blacklist> 配置项 缺省值 描述 selelctAllow true 是否允许执行 SELECT 语句 selectAllColumnAllow true 是否允许执行 SELECT * FROM T 这样的语句。如果设置为 false,不允许执行 select * from t,但可以... 阅读详情

一、server.xml文件

用途

1、配置系统相关参数

2、配置用户访问权限

3、配置SQL防火墙及SQL拦截功能

4、dml表示:insert,update,select,delete,0不可以,1可以

mycat密码加密

java -cp Mycat-server-1.6.5-release.jar io.mycat.util.DecryptUtil 0:root:123456

 

二、log4j2.xml

文件用途

1、配置输出日志的格式

2、配置输出日志的级别

日志级别

All < Trace < Debug < Info < Warn <Error <Fatal <OFF

7-0

 

三、rule.xml

需要水平分表的时候才需要配置

文件用途

1、配置水平分片的分片规则

2、配置分片规则所对应的分片函数

Name属性指定分片表规则的名字,必须唯一

<algorithm>指定表的分片算法,取<function>的name属性

分片算法

1、简单取模:RartitionByMod

2、哈希取模:RartitionByHashMod

3、分片枚举:RartitionByFileMap

4、字符串范围取模分片:RartitionByPrefixPattern

 

四、schema.xml

文件用途

1、配置逻辑库逻辑表

2、配置逻辑表所存储的数据节点

3、配置数据节点所对应的物理数据库服务器信息

 

配置文件

<schema>

name:逻辑库名称

sqlMaxLimit:限制返回结果集的行数,-1表示关闭

checkSQLschema:判断是否检查发给MyCAT的SQL是否含库名

 

<table>

name 属性定义逻辑表的名词,必须是和物理表的名称一致

primaryKey 逻辑表的主键

dataNode 物理数据节点,逗号分隔

rule定义了逻辑表分片规则,对应rule.xml中的tableRule

 

<dataNode>定义逻辑表存储的物理数据库

name属性定义数据节点的名称,必须唯一

dataHost属性定义分片所在的物理主机

database属性定义物理数据库名称

 

<dataHost>定义后端数据库主机信息

name属性定义主机的名称

maxCon定义最大连接数

minCon定义最小连接数

 

balance定义读写分离,读的负载均衡的方式

0:不开启读写分离机制

1:全部的readHost与stand by writeHost参与select语句的负载均衡

2:所有的readHost与writeHost都参与select语句的负载均衡

3:所有的readHost参与select语句的负载均衡

 

writeType定义写操作的类型

0:全部写都是在第一个writeHost对应的主机上,除非这个主机宕机了,则会写在第二个上(推荐)

1:随机的发送到writeHost上执行

switchType写数据时如何高可用切换

-1:关闭自动切换的功能(如果使用MHA时,需要设置为-1)

1:当writeHost不可访问时,会切换到另一个

 

<heartbeat>定义心跳检测的语句

表示如何检测后端数据库是否可用,语句需要足够的简单

 

定义一组主从数据库,<readHost>依赖于<writeHost>

<writeHost>

主要定义主从服务器的master服务器

<readHost>

主要定义主从服务器的salve服务器,在writeHost内

user和password为后端数据库中的账号密码

暂时不支持加密密码

Mycat读写分离搭建及配置超详细!!! MyCat 数据库中间件的出现是为了应对传统单体数据库在高并发、大数据量和复杂业务场景下面临的性能瓶颈和扩展性问题。通过分片、读写分离、事务支持、SQL 优化等技术,MyCat 提供了高性能、高可用和易扩展的数据库解决方案,帮助企业更好地管理和利用数据资源。 阅读详情

相关推荐

VGA系列之一:VGA显示网络图片

VGA系列之一:VGA显示网络图片VGA系列之一VGA显示网络图片 1 如何用FPGA实现VGA显示 2 网络图片和VGA显示有何区别 3VGA如何显示图片

善良の一休君的博客 1万+

最全的mycat配置教程

1.mycat 配置 首先说一下什么是mycat? 直白话的意思就是说: 1.他是Java语言编写的MySQL数据库网络协议的、活跃的、性能好的数据库中间件,是mysql集群数据库中间件。基于心跳的自动故障切换,支持读写分离。支持分表分库。支持全局序列号,解决分布式下的主键生成问题。mycat 是阿里的开源数据库中间件cobar为基础,所以站在巨人肩膀。 2.原理: Mycat的原理并不复杂,复杂的是代码,如果代码也不复杂,那么早就成为一个传说了。 Mycat 的原理中最重要的一个动词是“拦截”

qq_45563131的博客 1万+

大模型推理常见采样策略:Top-k, Top-p, Temperature, Beam Search

大模型推理采样策略,举例通俗易懂汇总介绍

qq_43243579的博客 2万+

Mycat安装及配置(基于Mysql)

1、下载安装包 2、修改配置项:mycat\conf 2.1 schema.xml-重点配置 2.2 server.xml -可以不改动 2.3 rule.xml -可以不改动 3、启动项目:cd mycat/bin/ 4、查看日志:mycat/logs 5、SpringBoot配置 :Mysql-8.0 6、Mycat--读写分离 7、Mycat--分片-横向(水平) 8、Mycat--分片-纵向-垂直分库分表 9、Mycat--主从切换 dataNode多个数据快捷方式; 注意: 1、Mysql密码加密

麦 -_- 的博客 1591

5060TI显卡深度学习环境搭建:CUDA12.8与CUDNN9.8.0的完美搭配

本文详细介绍了在Win10系统下为5060TI显卡搭建深度学习环境的最佳实践,重点配置CUDA12.8与CUDNN9.8.0的完美组合。通过优化OpenCV编译选项和YOLOv5环境设置,显著提升模型训练和推理效率,帮助开发者充分发挥5060TI显卡的性能潜力。

weixin_29065791的博客 488

Dify视觉模型节点避坑指南:我用Qwen2.5-VL做OCR识别时踩过的3个坑(及解决方案)

本文分享了使用Dify平台和Qwen2.5-VL视觉模型进行OCR票据识别时遇到的三个常见问题及解决方案,包括文件变量传递、结构化输出和条件分支判断失效。通过实战经验,帮助开发者优化多模态模型在财务自动化中的应用,提升OCR识别精度和效率。

weixin_29284885的博客 403

Mycat配置文件详解

这个文件主要是设置我们的分片规则的,分片规则决定了逻辑表中的数据以何种方式落到不同的数据库中 规则需要在schema.xml中进行配置,需要对照着rule.xml中的规则方式进行设置。并且这些规则引用了外部具体的文件,作为规则的具体配置。schema.xmL作为 Mycal中最重要的配置文件之一,涵盖了 Mycat的逻辑库、逻辑表、分片规则、分片节点及数据源的配置。server.xml主要是配置我们连接时的权限过滤设置,例如我们可以在这里设置读写权限,用户登录验证,访问数据库的权限等等。

金蒂 2053

模拟ic入门——设计一个单极运放(一)单级运算放大器设计基础

主要介绍了单级运放的基本理论和使用场景

qq_64956710的博客 3741

【详解】Mycat配置文件server.xml

Mycat是一个开源的分布式数据库系统,它的设计目标是成为数据库中间件的标准。Mycat能够帮助我们解决数据库的高可用、负载均衡和读写分离等问题。​​是Mycat的核心配置文件之一,用于定义Mycat的基本运行参数和服务设置。本文将详细介绍​​中的各个配置项及其作用,帮助读者更好地理解和配置Mycat。​​ 文件是 Mycat 配置的核心部分,通过这些配置项,可以灵活地管理用户权限、数据库模式、数据节点和分片规则等。正确配置 ​​ 文件对于 Mycat 的正常运行至关重要。

牛肉胡辣汤 1222

8.26华为OD机试真题 新系统 - 仓库查询 (Java/Py/C/C++/Js/Go)

8.26华为OD机试真题 新系统 - 仓库查询 (Java/Py/C/C++/Js/Go)

算法大师! 1736

【嵌入式Linux驱动开发】二十四、Linux I2C 驱动上手尝试

  人的前程关于眼界、关乎格局。   志之所趋,无远弗届,穷山复海不能限也;   志之所向,无坚不入,锐兵精甲不能御也。 一、I2C驱动框架简介   Linux内核将 I2C 驱动分为两部分: ①、 I2C 总线驱动, I2C 总线驱动就是 SOC 的 I2C 控制器驱动,也叫做 I2C 适配器驱动。 ②、 I2C 设备驱动, I2C 设备驱动就是针对具体的 I2C 设备而编写的驱动。 1....

悟已往之不谏 知来者之可追 1068

【详解】Mycat配置文件schema.xml

Mycat是一个开源的分布式数据库系统,它的架构设计旨在解决数据库的高可用性、高性能和可扩展性问题。在Mycat中,​​是最重要的配置文件之一,它定义了数据库的逻辑结构以及数据的分布规则。本文将详细介绍​​的各个配置项及其作用。​​ 文件是 Mycat 的核心配置文件,用于定义逻辑数据库、表、数据节点和数据源等信息。通过合理配置 ​​,可以实现数据库的分片、读写分离和高可用性等功能。配置文件中的各个标签和属性需要根据实际需求进行调整,以确保 Mycat 能够正确地管理和路由数据库请求。

牛肉胡辣汤 1101

17、神经网络训练算法与高阶模糊Cohen - Grossberg神经网络稳定性分析

本文介绍了一种新的数据驱动算法用于神经网络训练,该算法继承三次样条权重函数的优点,具有简单架构和良好泛化性能,并通过并行机制显著提升训练速度。同时,研究了高阶模糊Cohen-Grossberg神经网络(HOFCGNN)在可变及无界延迟下的稳定性,利用M矩阵理论和向量Lyapunov函数方法,证明了系统平衡点的存在性、唯一性和全局指数稳定性。研究成果为神经网络的高效训练与稳定应用提供了理论支持和技术路径。

b9c0d的博客 148

MyCat配置文件详解

目录 MyCat配置文件详解 配置文件详解 1、rule.xml 1.1、tableRule标签 1.2、function标签 2、schema.xml 3、server.xml MyCat配置文件详解 配置文件详解 mycat主要有3个配置文件,rule.xml,schema.xml和server.xml,这主要对这3个文件作讲解 1、...

shenzhen_zsw的专栏 1639

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

mycat配置文件详解

相关配置文件说明 配置文件目录conf说明: server.xml:mycat的配置文件,设置账号、参数等 schema.xml:mycat对应的物理数据库和数据库表的配置 rule.xml:分库分表规则配置 log4j2.xml mycat默认端口8066 常见的系统参数配置还有: 1.server.xml配置文件说明: 标签一.system:用于配置mycat系统参数,其中 常见的系统参数...

qq_37369726的博客 702

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【详解】Mycat配置文件rule.xml

Mycat 是一个开源的分布式数据库系统,它在中间件层面对数据库进行读写分离、分表分库等操作,以提高数据库的性能和可扩展性。​​rule.xml​​ 文件是 Mycat 中非常重要的配置文件之一,主要用于定义数据分片规则。本文将详细介绍 ​​rule.xml​​ 文件的结构和配置方法。通过 ​​rule.xml​​ 文件,你可以灵活地定义数据分片规则,从而实现数据在多个物理数据库之间的合理分布。这对于处理大规模数据和高并发访问非常有用。希望这个介绍能帮助你更好地理解和配置 Mycat 的分片规则。

牛肉胡辣汤 978

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Mycat核心配置文件详解

核心配置详解,让你快速上手Mycat

程序员Forlan的博客 630

【MySQL】②MyCAT三大配置文件详解

rule,分片规则的名称,在 rule.xml 中定义;这些规则引用了外部具体的文件,作为规则的具体配置,以默认规则举例,我们在使用过程中可以灵活的使用分片算法,或者对同一个分片算法使用不同的参数,它让分片过程可配置化。--分布式事务开关,0为不过滤分布式事务,1为过滤分布式事务(如果分布式事务内只涉及全局表,则不过滤),2为不过滤分布式事务,但是记录分布式事务日志-->server.xml,主要是配置我们连接时的权限过滤设置,例如我们可以在这里设置读写权限,用户登录验证,访问数据库的权限等等。

weixin_44921942的博客 568

MyCat配置文件详解--schema.xml

MyCat的schema.xml配置文件详解

Fighter168的专栏 1668

Mycat使用教程及配置文件详解

MyCat配置文件详解: https://www.cnblogs.com/linjiqin/p/11202455.html

qq_43085979的博客 211

企业实战_04_MyCat常用配置文件详解

Mycat 常用配置文件,配置灵活,能应用于场景很多,建议根据应用场景去记忆,要理解! 接上一篇:企业实战_01_MyCat下载、安装、启动 https://blog.youkuaiyun.com/weixin_40816738/article/details/100049304 文章目录一、Mycat目录说明二、Mycat常用的配置文件1. 配置3剑客2. Mycat 2个配置1步走三、server...

Gblfy_Blog 708

【MySQL】MyCAT三大配置文件详解(MySQL专栏启动)

详解MyCAT主要配置文件schema.xml、server.xml、rule.xml的标签和属性,通过MyCAT实战实现数据库的分库分表及分片扩展。

小明的Java问道之路 2595

mycat配置文件详解 安装指南

mycat安装步骤linux下 安装jdk   mysql   安装mycat   官网下载最新的mycat版本   http://dl.mycat.io/ 解压mycat文件到自己想要的目录 创建mycat用户   useradd mycat        ;  psswd mycat 把mycat文件夹的所属变为mycat用户      chown -R mycat:mycat m

snowpay的博客 1756
上一篇: Redis多种集群方案
下一篇: Python3入门机器学习 - Jupyter Notebook篇
xiaochen1999
博客等级 码龄12年 24粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值