mycat
文章平均质量分 83
mycat
爱上口袋的天空
一步一流年,止不住的脚步,挽不回的青春!
展开
-
Mycat 监控工具之Mycat-web
一、Mycat-web 简介Mycat-web 是 Mycat 可视化运维的管理和监控平台,弥补了Mycat 在监控上的空白。帮 Mycat 分担统计任务和配置管理任务。Mycat-web 引入了 ZooKeeper作为配置中心,可以管理多个节点。Mycat-web 主要管理和监控 Mycat 的流量、连接、活动线程和内存等,具备 IP 白名单、邮件告警等模块,还可以统计 SQL 并分析慢 SQL 和高频 SQL 等。为优化SQL 提供依据。二、ZooKeeper 安装1、下载安装包.转载 2022-03-29 17:48:06 · 1852 阅读 · 1 评论 -
Mycat 安全设置
一、user 标签权限控制目前 Mycat 对于中间件的连接控制并没有做太复杂的控制,目前只 做了中间件逻辑库级别的读写权限控制。是通过 server.xml 的 user 标签进行配置。1、server.xml配置文件user部分<user name="mycat"> <property name="password">123456</property> <property name="schemas">TESTDB<...转载 2022-03-28 23:20:18 · 551 阅读 · 0 评论 -
基于 HA 机制的 Mycat 高可用
一、简介在实际项目中,Mycat 服务也需要考虑高可用性,如果Mycat 所在服务器出现宕机,或 Mycat 服务故障,需要有备机提供服务,需要考虑 Mycat 集群。二、高可用方案我们可以使用 HAProxy + Keepalived 配合两台 Mycat搭起 Mycat 集群,实现高可用性。HAProxy实现了 MyCat 多节点的集群高可用和负载均衡,而 HAProxy 自身的高可用则可以通过 Keepalived 来实现。编号 角色 IP地址 1 ..转载 2022-03-27 23:44:47 · 303 阅读 · 0 评论 -
Mycat实现分库分表的操作
一、环境机器准备:编号 角色 IP地址 1 Master1 192.168.56.20 2 Slave1 192.168.56.21 3 Master2 192.168.56.22 4 Slave2 192.168.56.23 上面使我们之前搭建了双主双从mysql架构,下面我们基于上面的配置进行分库分表操作二、上面的是基于一个库的,下面我们再添加一个库1、修改Master1和Master2的my.cn转载 2022-03-27 18:46:43 · 1030 阅读 · 0 评论 -
Mycat配置双主双从以及读写分离高可用
1、修改mycat的schema.xml文件<?xml version="1.0"?><!DOCTYPE mycat:schema SYSTEM "schema.dtd"><mycat:schema xmlns:mycat="http://io.mycat/"> <schema name="M_SPDB_PZEX" checkSQLschema="false" sqlMaxLimit="100" randomDataNode="dn1" dataNo原创 2022-03-26 19:22:09 · 1270 阅读 · 1 评论 -
mycat的单主单从读写分离验证
1、首先我们修改mycat中的schema.xml文件首先因为目前是单主单从,所以我们配置如下:主机负责写,从机负责读2、重新启动mycat,并且向数据库中插入数据进行测试1、首先先建一张测试表test2、在写主机数据库表mytbl中插入带系统变量数据,造成主从数据不一致INSERT INTO test VALUES(1,@@hostname); 注意:系统变量不一样是因为mysql中的my.cnf文件中binlog_format=STATE...原创 2022-03-26 14:45:31 · 2047 阅读 · 2 评论 -
mycat安装启动
1、将压缩包上传到Linux指定的目录下并且解压版本使用的是1.6.7.4稳定版解压命令:tar -zxvf Mycat-server-1.6.7.4-release-20200105164103-linux.tar.gz2、修改配置文件1、主要是修改如下3个配置文件①schema.xml:定义逻辑库,表、分片节点等内容②rule.xml:定义分片规则③server.xml:定义用户以及系统相关变量,如端口等2、修改配置文件server.xml ...原创 2022-03-26 11:45:34 · 2815 阅读 · 0 评论 -
什么是Mycat?为什么要使用MyCat?
一、什么是MycatMycat是数据库中间件,所谓中间件,是一类连接软件组件和应用的计算机软件,以便软件各部件之间的通信。例如 tomcat,web的中间件。而数据库中间件是连接Java应用程序和数据库中间的软件。二、为什么要用Mycat Java与数据库的紧耦合 高访问量高并发对数据库的压力 读写请求数据不一致 我们现在普遍的Java应用程序都是直接连接了MySQL软件进行读写操作,也就是我们在Java中...转载 2022-03-24 11:02:57 · 56162 阅读 · 9 评论