
数据库
兰叶书
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mycat 之监控工具(Mycat-web)
Mycat-web是Mycat可视化运维的管理和监控平台,帮mycat分担统计任务和配置管理任务。mycat-web引入了zookeeper作为配置中心,可以管理多个节点。mycat-web主要管理和监控mycat的流量、连接、活动线程和内存等,具备ip白名单、邮件警告等模块,还只可以统计sql并分析慢sql和高频sql等,为优化sql提供依据。下面让我们来进行安装吧。一、ZooKeeper安装参考Linux 安装 zookeeper启动zk服务以后确认一下是否已经启动netsta..原创 2020-11-27 16:56:34 · 955 阅读 · 0 评论 -
Mycat 之安全设置
一、user标签权限控制 【读写权限控制】配置vim /usr/local/mycal/conf/server.xml<user name="mycat"> <property name="password">123456</property> <property name="schemas">TESTDB</property></user><user name="user"> &.原创 2020-11-26 18:57:39 · 357 阅读 · 0 评论 -
Mycat 之 基于HA机制的Mycat高可用
如果mycat所在服务器出现宕机或mycat服务故障,需要有备机提供服务,需要考虑mycat集群。高可用方案使用HAProxy+Keepalived配合两台mycat搭起mycat集群,实现高可用。HAProxy实现了mycat多节点的集群高可用和负载均衡,而HAProxy自身的高可用则可以通过Keepalived来实现。一、准备机器编号 角色 IP地址 机器名 1 Mycat1 192.168.157.133 master131 2 M原创 2020-11-26 12:15:20 · 484 阅读 · 0 评论 -
Mycat 分表扩展之全局序列
在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,mycat提供了以下几种解决方式:一、本地文件比方式mycat将sequence配置到文件中,当使用到sequence中的配置后,mycat会更下classpath中的sequence_conf.properties文件中sequence当前的值。优点:本地加载,读取速度较快。缺点:抗风险能力差,mycat所在主机宕机后,无法读取本地文件。二、数据库方式(推荐)利用数据库一个表来进行计数累加。mycat会预加载原创 2020-11-24 13:36:55 · 249 阅读 · 2 评论 -
Mycat 分表扩展之常用分片规则
一、取模此规则是对分片字段求模运算。也就是水平分表里最常用的规则。例如Mycat 之 水平拆分(分表)主表【orders】采用的规则。二、分片枚举通过在配置文件中配置可能的枚举id,自己配置分片,本规则适用于特定的场景,比如有些业务需要按照省份或区县来保存,而全国省份区县固定的1、配置文件vim /usr/local/mycal/conf/schema.xml<table name="orders_ware_info" dataNode="dn1,dn2" rule="s..原创 2020-11-23 18:36:24 · 757 阅读 · 1 评论 -
Mycat 之 水平拆分(分表)
分表原则:按照数据行的切分。就是将表中的某些有关联的字段分到一个数据库,而另外的某些字段又切分到其他数据库中。原理图如下:主表一、配置文件vim /usr/local/mycal/conf/schema.xml<?xml version="1.0"?><!DOCTYPE mycat:schema SYSTEM "schema.dtd"><mycat:schema xmlns:mycat="http://io.mycat/"> &原创 2020-11-20 15:14:50 · 1511 阅读 · 0 评论 -
Mycat 之 垂直拆分(分库)
分库原则:有关联关系的表放在一个库里,相互没有关联关系的表可以分到不同的库里。一、配置文件vim /usr/local/mycal/conf/schema.xml<?xml version="1.0"?><!DOCTYPE mycat:schema SYSTEM "schema.dtd"><mycat:schema xmlns:mycat="http://io.mycat/"> <schema name="TESTDB" check原创 2020-11-19 14:43:29 · 348 阅读 · 0 评论 -
Mycat 之 Mysql 主从复制(双主双从)
一、准备机器编号 角色 IP 机器名 1 Master1 192.168.157.133 master131 2 Slave1 192.168.157.135 master135 3 Master2 192.168.157.139 master139 4 Slave2 192.168.157.138 master138 二、配置1、主机1【master1】...原创 2020-11-18 18:25:39 · 332 阅读 · 2 评论 -
Mycat 之 Mysql 主从复制(一主一从)
注:mysql主从复制只执行接入后的内容。即主数据库和表要在接入后创建。一、主机配置(master131)配置文件:vim /etc/my.cnf#主服务器唯一IDserver-id=1#启用二进制日志log-bin=mysql-bin#设置不要复制的数据库(可设置多个,设置了需要复制的数据库就可以不设置此项)binlog-ignore-db=mysql#设置需要复制的数据库binlog-do-db=需要复制的主数据库名字#设置logbin格式binlog_format=STA原创 2020-11-17 14:01:06 · 555 阅读 · 2 评论