E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Mycat1.6
【
Mycat1.6
】缓存不生效问题处理
背景系统做读写分离,有大量读需求,基本没有实时获取数据业务需要,所以可以启用缓存来减缓数据库压力,传统使用mybatis的缓存需要大量侵入式声明,所以结合需求使用Mycat中间件来满足数据库结构mysql-master:主库,含数据表test.table1mysql-slave:从库,含数据表test.table1mycat:开启一写两读,默认使用ehcache缓存问题流程部署最新的Mycat1.
u013323965
·
2023-09-07 02:09
其他
缓存
Mycat
ehcache
sql
Mycat实现读写分离,主备热切换
1,首先到Github下载
Mycat1.6
版本的安装包,下
NingKangMing
·
2023-07-16 05:09
mysql
读写分离
数据库容灾
Mycat
Mycat1.6
事务问题
使用Mycat用于读写分离时,对数据库的事务不跨库,如果硬要打开事务没有关闭的话,容易产生系统事务紊乱等问题。通过源代码仔细分析,发现mycat并非透传sql语句。starttransaction的处理publicfinalclassStartHandler{privatestaticfinalbyte[]AC_OFF=newbyte[]{7,0,0,1,0,0,0,0,0,0,0};public
七星石
·
2023-03-16 03:07
mycat1.6
+mysql5.7数据库读写分离+主从复制
登录mycat命令:mysql-uroot-p123456-h192.168.57.98-P80661.主库只负责读,备库只负责写,一主一备当备库挂掉时,无法读取数据当主库挂掉时,无法写数据,但是还能读取数据第一种情况:当配置为balance=3;writetype=1;switch=0或者switch=1;当备库挂掉时,无法读取数据当主库挂掉时,无法写数据,但是还能读取数据第二种情况:当配置为b
还珠妹妹
·
2023-02-17 17:09
mycat扩容报错(后端节点为阿里RDS):ERROR 1227:Access denied; you need (at least one of) the SUPER privilege(s)
这里简要介绍下扩容的官方步骤:(官方文档)6.1离线扩容缩容工具目前从
mycat1.6
开始支持。
longzhizhui926
·
2020-09-15 05:48
个人日志
mycat
mysql
Linux
RDS
Mycat节点扩缩容及高可用集群方案
数据迁移与扩容实践:工具目前从
mycat1.6
,准备工作:1、mycat所在环境安装mysql客户端程序。2、mycat的lib目录下添加mysql的jdbc驱动包。
weixin_30763397
·
2020-09-12 18:53
【
Mycat1.6
之注解&多租户】
一、Mycat之分片--节点--主机分片节点(dataNode)数据切分后,一个大表被分到不同的分片数据库上面,每个表分片所在的数据库就是分片节(dataNode)。节点主机(dataHost)数据切分后,每个分片节点(dataNode)不一定都会独占一台机器,同一机器上面可以有多个分片数据库,这样一个或多个分片节点(dataNode)所在的机器就是节点主机(dataHost),为了规避单节点主机
lijieshare
·
2020-08-20 16:38
数据库-----MYSQL
Mycat中间件
源码分析
mycat1.6
之网络篇---前端线程模型下篇(读写事件篇)
1、mycat前端读事件处理程序的入口处:NIOReactor的run方法:直接调用的方法为AbstractConnection的aysnRead方法。NIOSocketWR,IO处理的核心入口:@OverridepublicvoidasynRead()throwsIOException{ByteBuffertheBuffer=con.readBuffer;//@1if(theBuffer==nu
唯有坚持不懈
·
2020-08-18 15:29
Mycat
源码研究mycat
Mycat1.6
启动报NumberFormatException解决方案
2016-11-1218:28:27,094[INFO][main]sysconfigparams:SystemConfig[processorBufferLocalPercent=100,frontSocketSoRcvbuf=1048576,frontSocketSoSndbuf=4194304,backSocketSoRcvbuf=4194304,backSocketSoSndbuf=104
lijieshare
·
2020-08-18 15:08
数据库-----MYSQL
Mycat中间件
Mycat1.6
的多分片结果集聚合源码分析(1)
1.配置文件的配置(shecma.xml)2.测试的语句select*fromproduct;+-----+------------+---------+---------------------+------------+|id|name|price|create_tm|company_id|+-----+------------+---------+---------------------+
K-Darker
·
2020-08-18 13:02
中间件
mysql
数据库
Mycat
使用MyCat实现MySQL读写分离
环境centos7、MySQL5.7、
mycat1.6
配置MyCat账号密码和数据库名(server.xml)MyCat作为数据库的中间件,对于上层应用来说,他就是一个数据库。
师太,老衲把持不住了
·
2020-08-11 18:24
Mycat生产实践---数据迁移与扩容实践
1离线扩容缩容工具目前从
mycat1.6
开始支持。
wangshuang1631
·
2020-07-15 02:37
Mycat
Linux安装
mycat1.6
前言1.逻辑库,mycat中存在,对应用来说相当于mysql数据库,后端可能对应了多个物理数据库,逻辑库中不保存数据2.逻辑表,逻辑库中的表,对应用来说相当于mysql的数据表,后端可能对应多个物理数据库中的表,也不保存数据逻辑表分类1.分片表,进行了水平切分的表,具有相同表结构但存储在不同数据库中的表,所有分片表的集合才是一张完整的表2.非分片表,垂直切分的表,一个数据库中就保存了一张完整的表3
Anyan-T
·
2020-07-14 23:34
Linux运维
mycat中间件--linux安装
mycat1.6
版本
mycat使用Java开发,所以安装mycat之前必须先安装jdk安装mycat1、下载mycat为了方便,我已经下载下来。我选择的版本是1.6版本2、解压,安装在/home/xm6f/dev目录下cd/home/xm6f/devtar-zxvfMycat-server-1.6-RELEASE-20161028204710-linux.tar.gz3、创建用户并修改配置文件a、为了更好的进入myc
aiwen2130
·
2020-07-14 07:19
centos7上安装
mycat1.6
(.tar.gz)
1.下载mycat可以使用wget下载,也可以事先下载好,然后扔到centos7上。2.解压mycat到/usr/local/下[root@mycat~]#tar-xvfMycat-server-1.6-RELEASE-20161028204710-linux.tar.gz-C/usr/local/进入/usr/local/下,会看到解压后的文件夹mycat[root@mycat~]#cd/usr
wudinaniya
·
2020-07-14 03:44
mycat
centos7安装
mycat1.6
centos安装mycat参考:http://blog.csdn.net/yuyuntan/article/details/53160960前提是你已经安装好了jdk,安装jdk参考:http://blog.csdn.net/u014180504/article/details/72846613安装mysql参考:http://blog.csdn.net/u014180504/article/de
u014180504
·
2020-07-14 02:10
Centos
MYCAT
mysql
CentOS7中安装
MyCAT1.6
并实现读写分离
前言MyCAT是一个开源的分布式系统,是一个数据库中间件。可以用MyCAT来实现读写分离、主从切换以及分库分表等等强大的功能,但是有一点要清楚,MyCAT只是作为中间件的角色,来'拦截'用户发送的SQL,经过特定的分析(如分片分析,读写分析)之后,再将分析后的SQL发送给真正的物理数据库,最终再把结果返回给用户在这之前,先得配置物理数据库集群间的主从关系,并实现主从同步,这些操作都是在物理数据库中
intomylife
·
2020-07-14 00:09
CentOS7
Mycat 实现读写分离
一、环境介绍macOS(
Mycat1.6
)+centos(MySQL主从复制)实验拓扑mycat/\master--slave(主从复制)需求:已部署好MySQL主从复制二、Mycat配置schema.xmlselectuser
desirelll
·
2020-07-12 13:19
springboot集成mybatis和mycat
配置mycat一.配置java这个就不写了,网上随便百度一下就好了二.配置mycat安装:使用
mycat1.6
(jdk1.7以上)下载:官网下载,然后传到linux服务器解压:tar-zxvfxxxxxxxx
weixin_30945319
·
2020-06-28 02:09
mycat读写分离
安装
mycat1.6
后,这里读写分离配置文件为schema.xml,server.xml。
小伙子_china
·
2020-06-22 22:08
mycat
MyCat 1.6部署编译构建环境
MyCat1.6
部署编译构建环境简单来说,编译(compile)是用javac编译器将.java源代码编译成.class中间码的动作;而构建(build)则是不止将源代码编译,还包括编译后执行开发者指定的测试
john_zhong
·
2020-04-01 15:45
SuSE上运行MyCat(一):安装
SuSE上运行MyCat(一):安装目标按照本文,将在2台服务器上安装Java8、
MyCat1.6
和ZooKeeper3.4,与第三台MySQL服务器构成一个简易的MyCat环境。
john_zhong
·
2019-12-25 02:16
Mycat1.6
系列密码加密使用
java-cpMycat-server-xxx.jario.mycat.util.DecryptUtil0:user:password运行后得到加密后的密码其中0:user:password是加密字符串,有两种格式dataHost加密格式1:hostM1:root:1234561代表是dataHost加密hostM1是 mycat用户登录密码加密格式0:root:123
junwen12221
·
2019-10-21 12:39
mycat
Mycat
Mycat
Mycat1.6
系列使用MySQL后端存储过程
测试版本:mycat1.6.73dn4的配置localhost4是mysql数据源db1中的存储过程DELIMITER&& CREATEPROCEDUREp_test2(OUTp_idINT) BEGIN SETp_id=22; --将p_id赋值为22 END&&DELIMITER;JDBC使用存储过程的方法 connection.setAutoCommit(fa
junwen12221
·
2019-10-20 20:34
Mycat
mycat分表以及细化表控制
mycat分表以及细化表控制schema.xmlschema部分加入可具体指定对应表的访问
mycat1.6
以上server.xml的user部分加入权限管理可细化表的权限
我是小运维
·
2019-09-19 15:02
mycat分表
mycat细化表管理
mycat的DML
Mycat1.6
连接mysql三台主机安装部署
一、项目环境配置1.1、centos7虚拟机安装(准备三台虚拟机)分别为master、slave01、slave021.2、jdk安装配置(mycat需要最低安装jdk1.7版本)在master上安装,master作为主节点安装mycat注意:rpm与软件相关命令相当于window下的软件助手管理软件步骤:查看当前Linux系统是否已经安装java输入rpm-qa|grepjava卸载两个open
FreeStarsky
·
2019-07-30 15:02
三、mycat实战之扩容(实操)
扩容配置下载地址一、离线扩容(摘自官方)工具目前从
mycat1.6
开始支持。一、准备工作1、mycat所在环境安装mysql客户端程序。2、mycat的lib目录下添加mysql的jdbc驱动包。
peigui.huang
·
2018-12-06 14:44
mycat
mycat
mycat1.6
实现单库分表
mycat1.6
实现单库分表1,下载
mycat1.6
(http://dl.mycat.io/1.6-RELEASE/“选择win版本第6个文件就是”)2,把server.xml,rule.xml,schema.xml
kingmax54212008
·
2018-10-28 10:27
mycat
Mycat实现读写分离,主备热切换
1,首先到Github下载
Mycat1.6
版本的安装包,下
qq_16563637
·
2018-08-08 13:02
mycat
winodws系统mycat部署以及简单使用
一前期准备1、mycatwinodw安装包
mycat1.6
官方下载2、jdk环境(1.7以上)3、mysql环境(5.5以上)4、navicat客户端二mycat简介1、mycatmycat作为一个中间件
Mars'Ares
·
2018-06-08 18:37
mysql
mycat
【笔记】
MyCat1.6
实现 MySQL5.7 读写分离
本文不涉及分片、分库、分表。仅仅作为入门。前提已搭好MySQL5.7主从复制环境,参考这里下载Mycat下载地址http://dl.mycat.io/我下载的是Mycat-server-1.6-RELEASE-20161028204710-linux.tar安装解压到/usr/local目录下,即mycat目录配置java环境变量及mycatHome路径vim/etc/profileexportJ
朱赤墨黑
·
2018-05-14 10:56
MySQL
mycat在windows环境下的安装和启动
mycat1.6
版本建议使用的jdk是1.7以上版本,mysql建议使用5.6版本。
阿拉斯加大闸蟹
·
2018-03-27 10:34
MyCat 管理命令与监控 详解
MyCat1.6
有两个端口,8066数据端口,9066管理端口,命令行的登陆是通过9066管理端口来操作,登录方式类似于MySQL的服务端登陆#mysql-uroot-p123456-h192.168.139.131
SmallPuddingHappy
·
2018-03-22 23:44
MyCat
源码研究
Mycat1.6
目录检索
源码分析
MyCAT1.6
目录:1、源码研究mycat之mysql通信协议篇之握手认证协议2、源码分析
mycat1.6
之mysql通信协议篇之COM_QUERY(SELECT语句报文解析)3、源码分析
mycat1.6
唯有坚持不懈
·
2018-01-31 15:55
Mycat
源码研究mycat
Mycat1.6
wrapper JVM -Xmx4096m的限制
最近在倒腾Mycat的事情;在wrapper.conf中,设置wrapper.java.additional.10=-Xmx60Gwrapper.java.additional.11=-Xms20Gwrapper.java.initmemory=5120wrapper.java.maxmemory=5120使用wrapper来启动mycat时发现,无法调大JVM的内存,查看进程发现,在我的配置中又
kelvin1985
·
2018-01-13 14:40
mycat
mycat1.6
实现单库分表#
1,下载
mycat1.6
(http://dl.mycat.io/1.6-RELEASE/“选择win版本第6个文件就是”)2,把server.xml,rule.xml,schema.xml,wrapper.conf
彦楠
·
2017-12-06 15:17
mycat
mycat1.6
配置文件及作用
cd/usr/local/mycat/conf配置文件列表配置文件作用列表autopartition-long.txt分区相关的id分片规则配置文件auto-sharding-long.txtauto-sharding-rang-mod.txt分片相关的id分片规则配置文件cacheservice.properties本地缓存相关配置dnindex.properties通常用于主从切换记录。记录当
浪丶荡
·
2017-11-23 14:06
mycat
Mycat1.6
release版本报错: can't find (root) parent sharding node for sql
2017年11月16Mycat1.6release是目前最新的Mycat的发布版本。同事在使用ER分片时遇到了can'tfind(root)parentshardingnodeforsql的错误。具体情况如下:在同一个事务中,插入父表及子表记录,父表按某个日期类型的字段用sharding-by-month算法进行分片,然后出现上述错误信息,上网查找资料无果。然后同事就把事务去掉了作为临时解决方案。
zrbrzb
·
2017-11-16 17:06
idea运行
mycat1.6
今天开始实践mycat,有什么地方错了请大神指正懒得搞git客户端了,没搞过,就试试粗暴的方式,还真通了1.下载对应版本源码并解压:https://github.com/MyCATApache/Mycat-Server/2.idea创建一个maven项目3.拷贝:Mycat-Server-1.6\src\main\java下的整个io文件夹复制到idea的源码目录下Mycat-Server-1.6
一大波攻城狮来袭
·
2017-09-09 21:07
mycat
安装
mycat1.6
环境(win7系统)
今天开始搞mycat,如果有不对的请大神指正1.环境要求:jdk要求1.7及以上(我1.8版本)maven(自行百度安装,仓库必须选择国内,速度才快)mysql(我5.7版本)2.下载mycat:打开:http://dl.mycat.io/1.6-RELEASE/我解压后的路径(删掉了部分文件夹名,它自带的名字的太长了。。。):3.添加到环境变量中:变量名:MYCAT_HOME变量值:D:\com
一大波攻城狮来袭
·
2017-09-09 21:19
mycat
mycat学习03之centos7下搭建
mycat1.6
经过前2篇文章,对mycat有了个初步了解。准备了centos7虚拟机一台,准备动手练练。mycat的运行是要依赖JDK的,因为mycat是用java开发的。安装好了JDK1.8,然后官网下载mycat1.6mycat官网http://www.mycat.io/我的环境是linux,所以选择linux版本的mycat下载,下载到window后再上传到linux,或者直接在linux使用wget下载
夢_殤
·
2017-08-30 11:39
mycat
Mycat源码修改分表规则的CRUD操作测试与改进
因为目前
Mycat1.6
尚不支持既分库又分表的模式,所以需要对源码进行改造,目前实现单库分表的多种分表策略,包括:默认分表、按日期分表、取摸分表,三种规则。
boonya
·
2017-07-26 17:21
Mysql/Mycat
Mycat 开发调试环境配置-开启二次开发之路
mycat1.6
分库分表特性只能选择其一,不能同时存在,对于特殊应用场景既需要分库有需要分表,这就需要修改mycat的源码来实现了。今次我们来准备一下Mycat的开发调试环境。
boonya
·
2017-07-19 13:03
Mysql/Mycat
源码分析MyCat之SQL解析篇-----sql解析引擎druid之抽象语法树(
mycat1.6
)
1、Druid解析引擎概要DruidSQL解析引擎主要分为三个部分,AST抽象语法树,词法解析,语法解析。AST抽象语法树,语法解析的结果,由众多AST语法对象组成一颗树,而词法分析就是解析出一个一个关键字,作为语法解析的输入。DruidSQL解析引擎整体介绍,推荐一篇文章:http://www.tuicool.com/articles/NNJNbmF故本节重点认识一下Druid解析引擎中抽象语法
唯有坚持不懈
·
2017-05-16 18:25
Mycat
源码研究mycat
Mycat1.6
之加载Schema的DataHosts完整属性源码解读
永久链接:http://gaojingsong.iteye.com/blog/2374179预览文章:【
Mycat1.6
之加载Schema的DataHosts完整属性源码解读】一、
Mycat1.6
只Schema
gaojingsong
·
2017-05-13 11:26
Mycat1.6
【
Mycat1.6
之加载Schema的DataHosts完整属性源码解读】
一、
Mycat1.6
只Schema加载DataHosts完整属性源码解读privatefinalstaticStringDEFAULT_DTD="/schema.dtd"; privatefinalstaticStringDEFAULT_XML
gaojingsong
·
2017-05-13 11:00
Mycat1.6
之操作db2案例
永久链接:http://gaojingsong.iteye.com/blog/2372928预览文章:【
Mycat1.6
之操作db2案例】一、环境准备,配置网络,启动DB2数据库二、配置Schema文件
gaojingsong
·
2017-05-11 21:14
Mycat1.6
【
Mycat1.6
之三大配置文件加载源码阅读】
一、三大配置文件介绍1)rule.xml片键规则函数映射2)schema.xml数据库节点主机映射3)server.xml全局参数配置(用户/防火墙/内存/端口等配置)二、三大配置文件加载过程1)启动类MycatStartup部分代码MycatStartup{privatestaticfinalStringdateFormat="yyyy-MM-ddHH:mm:ss";privatestaticf
lijieshare
·
2017-05-11 21:54
Mycat中间件
【
Mycat1.6
之操作db2案例】
阅读更多一、环境准备,配置网络,启动DB2数据库二、配置Schema文件,引入DB2的JDBC链接jar三、实验结果验证附件:schema.xml内容select1fromsysibm.sysdummy1select1fromsysibm.sysdummy1select1fromsysibm.sysdummy1数据库操作参数:Lastlogin:FriMay521:42:372017[root@l
gaojingsong
·
2017-05-06 11:00
mycat1.6
研究环境搭建(全局序列号、读写分离、故障转移)
为了充分揭示mycat读写分离、写节点挂掉后的自主切换、路由解析等原理,先搭建mycat测试环境,架构如下:1、源码安装mysql安装Linux编译等基础软件yum-yinstallgccgcc-c++ncurses-develpcrepcre-developensslopenssl-devel安装cmakecmake安装包下载地址:http://pan.baidu.com/s/1qYc1vBI#
唯有坚持不懈
·
2017-05-03 14:10
Mycat
mycat1.6应用篇
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他