最近有套系统数据库周末总是告警,CPU使用率超过90%,开始由开发那边再跟进处理,我也就没参与,后来发现没进展就登录上去看了下,然后进行了部分优化,优化后效果还是比较明显的,具体优化过程本文会做详细的阐述。 一、现象描述 数据库服务器CPU使用率超过90%,而此数据库架构为mycat对应的一主三从( ...
分类:
数据库 时间:
2018-05-22 12:36:04
阅读次数:
218
参考文档 "MyCat权威指南" "MyCat项目主页" "学会数据库读写分离、分表分库——用Mycat,这一篇就够了!" MyCat安装 "Java SDK下载" (必须JDK7或更高版本) "MYSQL下载" (MyCat支持多种数据库接入 如:MYSQL、SQLService、Oracle、M ...
首先来看分库分表,分库分表一般来说都是一起说的,但是实际上分库跟分表是有区别的,简单来说有垂直和水平两种方式,垂直就是将表按字段进行拆分,水平就是将表按照数据分布来做行拆分。具体的肯定还是有区别,本文不再进行阐述,主要介绍按照字段的分布进行数据行的拆分 本身理解来说Mycat实现的应该是分库,也就是 ...
分类:
其他好文 时间:
2018-05-20 13:04:30
阅读次数:
206
************************************************************************************************** ◆案例1◆ 配置MyCat实现读写分离******************************** ...
分类:
其他好文 时间:
2018-05-20 11:50:13
阅读次数:
160
Mycat基于阿里的Cobar系统开发 Mycat下载与安装 jdk安装 Mycat是基于jdk1.7开发的,在安装之前要先安装jdk环境yum install java-1.7.0-openjdk mycat下载 下载mycat路径http://dl.mycat.io,或者直接运行命令 linux ...
分类:
其他好文 时间:
2018-05-19 20:35:21
阅读次数:
164
mongodb副本集扩展为机器分片分片集群构成描述1 replset (副本集,数存储分片的数据)2 mongo_config(集群配置中心,存储元数据 你可以理解成带各种配置的mycat) 3 mongos(API访问接口,路由不存储数据 ) 一 启动各项服务0 启动副本及服务/data/mong ...
分类:
数据库 时间:
2018-05-18 11:26:40
阅读次数:
185
重启命令 ./mycat restart 查看日志 报错信息 解决方法 用root用户或有权限的用户 增加: 原因 主机名原来叫aaa,前几天改为hifu test1,但hosts没修改。 由于mycat已经启动,只要不重新加载,一直运行良好,但一旦重启,则失败。 ...
分类:
其他好文 时间:
2018-05-13 13:50:48
阅读次数:
1257
报错时机 登录没问题 use库没问题 select任意一张表均报错 报错信息 解决方法 修改schema.xml 改为127.0.0.1,重启mycat 修改user表并不可行 网上有说修改user表,增加localhost(已存在%),尝试并不可行。 ...
分类:
其他好文 时间:
2018-05-13 13:48:32
阅读次数:
8709
报错时机 使用了mycat,而不是单纯使用了mysql。 报错信息 解决思路 网上搜索一大把解决方法,大同小异,都是flush host等等。 比如 "2013年的cnblogs" 但是,首先做的,应该是检查下是不是用户或者端口粗心写错了。 解决方法 mysql端口3306改为mycat的端口806 ...
分类:
其他好文 时间:
2018-05-13 13:41:50
阅读次数:
162
一、目标 我们准备建立两个数据库:test、test2。 test包含两张表:1)t_user; 2) t_class test2包含一张表:2)t_user 如上,我们打算把t_user的数据均匀的分布到test和test2两个数据库里面,而t_class的数据仅分布到test一个数据库里面; 二 ...
分类:
其他好文 时间:
2018-05-13 01:09:29
阅读次数:
255