![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
阿里系
挖坑埋你
这个作者很懒,什么都没留下…
展开
-
Mycat 之路 | 性能测试
一、MyCat 性能测试概述 Mycat自身提供了一套基准性能测试工具,这套工具可以用于性能测试、疲劳测试等,包括分片表插入性能测试、分片表查询性能测试、更新性能测试、全局表插入性能测试等基准测试工具。 这里需要说明的一点是,分片表的性能测试不同于普通单表,因为它的数据是分布在几个Datahost上的,因此插入和查询,都必需要特定的工具,才能做到多个节点同时负载请求,通过观察每个主机的负载,原创 2018-01-06 13:52:39 · 4995 阅读 · 0 评论 -
MyCat 之路 | 高可用与负载均衡架构
高可用通常也叫 HA(High Available)。指的是,一台服务器宕机了,照样能对外提供服务。常用的高可用软件方案有:LVS、keepalived、Heartbeat、roseHA(roseHA 为收费软件)等。Mycat 本身是无状态的,可以用 HAProxy 或四层交换机等设备组成 Mycat 的高可用集群,后端 MySQL 则配置为主从同步,此时整个系统就是高可用的。 hap...原创 2018-09-21 10:37:37 · 565 阅读 · 1 评论 -
MyCat 之路 | 生产实践案例-MyCat 读写分离案例
目前有大量 Mycat 的生产实践案例是属于简单的读写分离类型的,此案例主要用到 Mycat 的以下特性:读写分离支持高可用大多数读写分离的案例是同时支持高可用性的,即 Mycat+MySQL 主从复制的集群,并开启 Mycat 的读写分离功能,这种场景需求下,Mycat 是最为简单并且功能最为丰富的一类 Proxy,正常情况下,配置文件也最为简单,不用每个表配置,只需要在 schema...原创 2018-09-21 10:19:25 · 412 阅读 · 1 评论 -
MyCat 之路 | Mysql分片的配置
需求及环境分析1、需求把 tb_item 表分片存储到三个数据节点上。2、安装环境分析一台 mycat服务器:mycat-server:10.73.150.4两台 mysql 数据库服务器:mysql-server-01:10.73.150.54数据库名 : db1、db3mysql-server-02:10.73.150.197数据库名 : db2一、安装相关的软...原创 2018-09-21 10:15:50 · 878 阅读 · 0 评论 -
MyCat 之路 | Haproxy+Mycat实现负载均衡
本文基于如下的拓扑图 +-------------+ | uplink | +-------------+ | | +-------------+ | hapro...原创 2018-09-21 09:58:51 · 848 阅读 · 0 评论 -
MyCat 之路 | Linux下MyCat-Web(MyCat-eye)安装
一、环境准备Mycat,mycat eye 依赖 jdk1.7+环境:Tomcat系列—JDK安装Mycat eye 需要 Zookeeper 作为配置中心:Zookeeper系列—Linux下的安装二、下载并解压Mycat-Web下载地址:https://github.com/MyCATApache/Mycat-download/tree/master/mycat-web-1.0[...原创 2018-09-21 09:49:27 · 1776 阅读 · 0 评论 -
otter学习 | canal和otter的关系?
在回答这问题之前,首先来看一张canal&otter和mysql复制的类比图: mysql的自带复制技术可分成三步:master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events,可以通过show binlog events进行查看);slave将master的binary log events拷贝到它的中继日志(...原创 2018-03-25 15:41:33 · 17326 阅读 · 0 评论 -
otter学习 | 配置最简同步任务
大致过程:演示说明:搭建一个数据库同步任务,源数据库ip为:192.168.134.129,目标数据库ip为:192.168.134.131。源数据库已开启binlog,并且binlog_format为ROW;数据同步精确到一张表进行测试,测试的表名为test.example,简单包含两个子段,测试过程中才创建;配置完成后,手动在源库插入数据,然后快速在目标库进行查看数据,验证数...原创 2018-03-25 15:38:58 · 2647 阅读 · 0 评论 -
otter学习 | otter 基本介绍
一、项目介绍名称:otter [‘ɒtə(r)]译意: 水獭,数据搬运工语言: 纯java开发定位: 基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库。二、工作原理 原理描述:基于Canal开源产品,获取数据库增量日志数据。典型管理系统架构,manager(web管理)+node(工作节点)。a. manager运行时推...原创 2018-03-25 15:21:58 · 8453 阅读 · 0 评论 -
otter学习 | otter_node 安装配置
一、环境准备1、otter node会受otter manager进行管理,所以需要预先安装otter manager。参见:otter_manager 安装配置(快速开始)2、完成manager安装后,需要在manager页面为node定义配置信息,并生一个唯一ida. 如果没有添加Zookeeper机器,会让你先添加Zookeeper机器。首先访问manager页面的机器管...原创 2018-03-25 15:17:54 · 2316 阅读 · 0 评论 -
otter学习 | otter_manager 安装配置
一、环境准备Zookeeper:192.168.134.128:2181 Mysql:192.168.134.129:3306 manager:192.168.134.133:80801、otter manager依赖于mysql进行配置信息的存储,所以需要预先安装mysql,并初始化otter manager的系统表结构a. 安装mysql:[MySQL系列—服务器安装与配置...原创 2018-03-25 15:12:40 · 2601 阅读 · 0 评论 -
MyCat 之路 | 配置 Mysql 读写分离+强制走写节点+根据主从延时的读写分离
数据库读写分离对于大型系统或者访问量很高的互联网应用来说,是必不可少的一个重要功能。对于MySQL来说,标准的读写分离是主从模式,一个写节点Master后面跟着多个读节点,读节点的数量取决于系统的压力,通常是1-3个读节点的配置。Mycat读写分离和自动切换机制,需要mysql的主从复制机制配合。MyCat的安装请参考:Linux 下 Mycat 的安装配置Mysql主从复制的配置原创 2018-01-18 10:00:57 · 8679 阅读 · 0 评论 -
MyCat 之路 | Linux 下的安装配置
Mycat 是一个开源的分布式数据库系统,是一个实现了 MySQL 协议的的Server,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用MySQL 原生(Native)协议与多个 MySQL 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为 N 个小表,存储在后端 MySQL 服务器里或者其原创 2018-01-17 10:09:39 · 5748 阅读 · 0 评论 -
MyCat 之路 | 不支持的SQL语句总结
SELECT:跨分片(实体库)的交叉查询跨节点的联合查询 (如用户库的表和平台库的表做联合查询)INSERT:插入的字段不包含分片字段 (如插入tbl_user_base_info表,没有提供user_id列)插入的分片字段找不到对应分片复制插入Insert into…select…多行插入insert into tab_a(c1,c2) values(v1,v2),(v原创 2018-01-06 13:55:22 · 6439 阅读 · 0 评论 -
MyCat 之路 | 常用的分片规则
1、分片枚举通过在配置文件中配置可能的枚举 id,自己配置分片,本规则适用于特定的场景,比如有些业务需要按照省份或区县来做保存,而全国省份区县固定的,这类业务使用本条规则,配置如下:<tableRule name="sharding-by-intfile"> <rule> <columns>user_id</columns> <...原创 2018-09-21 10:44:12 · 368 阅读 · 0 评论