摘要: 1 权限配置 1、 user 标签权限控制 目前 Mycat 对于中间件的连接控制并没有做太复杂的控制,目前只做了中间件逻辑库级别的读 写权限控制。是通过 server.xml 的 user 标签进行配置。 #server.xml配置文件user部分 <user name="mycat"> <pro 阅读全文
posted @ 2020-02-20 11:47 MrChengs 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 在实际项目中,Mycat 服务也需要考虑高可用性,如果 Mycat 所在服务器出现宕机,或 Mycat 服 务故障,需要有备机提供服务,需要考虑 Mycat 集群。 1、 高可用方案 使用 HAProxy + Keepalived 配合两台 Mycat 搭起 Mycat 集群,实现高可用性。 HAP 阅读全文
posted @ 2020-02-19 11:44 MrChengs 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 水平拆分——分表 相对于垂直拆分,水平拆分不是将表做分类,而是按照某个字段的某种规则来分散到多个库之中, 每个表中 包含一部分数据。 简单来说,我们可以将数据的水平切分理解为是按照数据行的切分,就 是将表中的某些行切分 到一个数据库,而另外的某些行又切分到其他的数据库中 如图:(数据量较大的情况下) 阅读全文
posted @ 2020-02-16 20:26 MrChengs 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 垂直拆分——分库 一个数据库由很多表的构成,每个表对应着不同的业务,垂直切分是指按照业务将表进行分类, 分布到不同的数据库上面,这样也就将数据或者说压力分担到不同的库上面 如图: 系统被切分成了,用户,订单交易,支付3个模块。 1、如何划分表 注意:在两台主机上的两个数据库中的表,不可以关联查询。 阅读全文
posted @ 2020-02-14 11:11 MrChengs 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 双主双从 一个主机 m1 用于处理所有写请求,它的从机 s1 和另一台主机 m2 还有它的从机 s2 负责所有读请 求。当 m1 主机宕机后,m2 主机负责写请求,m1、m2 互为备机。 角色 地址 master1 192.168.199.231 slave1 192.168.199.185 mas 阅读全文
posted @ 2020-02-13 20:21 MrChengs 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 通过 Mycat 和 MySQL 的主从复制配合搭建数据库的读写分离,实现 MySQL 的高可用性 一主一从 mysql的配置 一个主机用于处理所有写请求,一台从机负责所有读请求 ① MySQL 主从复制原理 从从机的接入点开始复制数据 发生IO会有延时性特点 Relaylog:中继日志 ②主机配置 阅读全文
posted @ 2020-02-06 11:16 MrChengs 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 1、安装 1、解压后即可使用 解压缩文件拷贝到 linux 下 /usr/local/ 2、三个配置文件(mycat/conf目录下) ①schema.xml:定义逻辑库,表、分片节点等内容 ②rule.xml:定义分片规则 ③server.xml:定义用户以及系统相关变量,如端口等 2、启动 位置 阅读全文
posted @ 2020-02-05 13:54 MrChengs 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 1.1、是什么 Mycat 是数据库中间件。 1、数据库中间件 中间件:是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。 例子:Tomcat,web中间件。 数据库中间件:连接java应用程序和数据库 2、为什么要用Mycat? ① Java与数据库紧耦合。 ② 高访问量高并发对数 阅读全文
posted @ 2020-02-04 10:32 MrChengs 阅读(265) 评论(0) 推荐(0) 编辑
摘要: server_tokens on|off|build|string 是否在返回报文的Server首部显示的nginx版本 此时不安全 默认时持久链接 keep-alive 配置文件修改 查看效果 商业版可以使用string进行指定显示的服务 此时查看京东的网址 try_files file ...u 阅读全文
posted @ 2019-11-27 15:00 MrChengs 阅读(222) 评论(0) 推荐(0) 编辑
摘要: listen listen PORT l address [:port]unix:/PATH/TO/SOCKET_ FILElisten address[:port] [default_ server] [ssI] [http2 | spdy] [backlog=number][rcvbuf=siz 阅读全文
posted @ 2019-11-27 14:50 MrChengs 阅读(216) 评论(0) 推荐(0) 编辑