MyCat
gblfy
心如向阳,次第花开!
展开
-
企业实战_06_MyCat 常用的分片算法
企业实战_05_MyCat 常用的分片算法原创 2021-07-15 22:32:47 · 223 阅读 · 0 评论 -
企业实战_02_MyCat基本元素
企业实战_02_MyCat基本元素原创 2021-07-15 22:07:47 · 235 阅读 · 0 评论 -
企业实战_01_ Mycat 主要作用_01
mycat主要作用实现后端数据库的读写分离及负载均衡原创 2021-07-15 22:06:49 · 201 阅读 · 0 评论 -
企业实战_15_MySql主从复制到MyCat总结
文章目录一、主从复制到MyCat总结1. 数据库架构升级持之分库二、为什么数据库要进行垂直拆分?2.1. 优点2.2. 缺点三、 解决跨分片关联的方式3.1. 使用MyCat全局表3.2. 冗余部分关联数据3.3. 使用API的方式获取数据一、主从复制到MyCat总结1. 数据库架构升级持之分库①切换应用通过MyCat连接数据库②删除不属于本模块的表此场景验证Mysql主从复制到垂直拆分的演化。由一开始有MySql主机主从复制方式,到由MyCat来控制后台的MySql主机--->>原创 2021-07-11 18:53:51 · 220 阅读 · 0 评论 -
ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘192.168.1.165‘ (113)
登录mycat服务器,关闭防火墙即可service iptables stop原创 2019-08-24 20:59:21 · 1042 阅读 · 0 评论 -
企业实战_10_MyCat Mysql 主复制总结
使用master-data=2记录事务日志点先把主数据库的存量数据,备份成一个bak_xxx.sql文件,依次导入到从服务器中,增量数据,等会复制链路配置好了,自动回复进行数据复制同步。使用change master to 配置复制链路为了同步master节点的增量数据使用change replication fiter配置数据库名转换这是在进行垂直拆分,主从数据库名是按照业务来命名的,与主master数据库名不一致,因此,在启动复制链路之前,需要先设置过滤链路。...原创 2021-07-11 12:15:22 · 209 阅读 · 0 评论 -
企业实战_09_MyCat 搭建Mysql 一主三从复制环境
文章目录一、解决同步和数据初始化1. 主节点node1脚本同步2. 数据初始化二、创建复制链路2.1. 登陆数据库2.2. 建立复制的链路2.3. 查看链路2.4. 设置过滤链路 进行数据库名映射2.5. 启动复制链路2.6. 查看链路三、测试验证主从复制3.1. 服务器分布3.2. 一主三从验证3.3. 得出结论一、解决同步和数据初始化1. 主节点node1脚本同步# 脚本同步# 将bak_imooc.sql同步到从机node4节点[root@node1 ~]# scp bak_imooc.s原创 2021-07-11 12:02:06 · 262 阅读 · 0 评论 -
企业实战_08_MyCat 搭建Mysql 一主二从复制环境
文章目录一、解决同步和数据初始化1. 主节点node1脚本同步2. 数据初始化二、创建复制链路2.1. 登陆数据库2.2. 建立复制的链路2.3. 查看链路2.4. 设置过滤链路 进行数据库名映射2.5. 启动复制链路2.6. 查看链路三、测试验证主从复制3.1. 服务器分布3.2. 得出结论一、解决同步和数据初始化1. 主节点node1脚本同步# 脚本同步# 将bak_imooc.sql同步到从机node3节点[root@node1 ~]# scp bak_imooc.sql root@192原创 2021-07-11 11:42:03 · 246 阅读 · 1 评论 -
企业实战_07_MyCat 搭建Mysql 一主一从复制环境
接上一篇:企业实战_02_MyCat 目录说明和常用配置文件详解https://blog.csdn.net/weixin_40816738/article/details/100050247数据库架构升级至垂直分库第1步备份数据库并记录相关事务节点第2步在源(主机)数据库中,创建主从复制的用户第3步在新实例上恢复备份的数据库第4步在新实例上配置复制链路第5步如果主机上的库名和从机上的库名不一致时,需要建立过滤链路第6步在新实例上启动复制链路.原创 2021-07-10 22:27:41 · 321 阅读 · 2 评论 -
mysql主从复制之异常解决--- Slave_IO_Running: NO
关于 Slave_IO_Running: NO 的错误其实有很多原因,文章目录1. 解决问题的思路:2. 异常信息:3. 问题定位:由于uuid相同,而导致触发此异常4. 解决方案:5. 服务器背景:6. 具体解决方案:7. 重新启动mysql8. 登录mysql,重启slave,再次验证1. 解决问题的思路:1. 找到mysql配置的这个文件/etc/my.cnf2. 在文件中找...原创 2019-08-24 17:02:30 · 33861 阅读 · 13 评论 -
mysql Slave is not configured or failed to initialize properly. You must at least set --server-id
文章目录1. 问题背景2. 解决方案1. 问题背景在创建mysql从节点复制链路时,由于虚拟机我是从一个模板复制而来的因此,server-id是一样的。2. 解决方案# 编辑/etc/my.cnfvi /etc/my.cnf# 添加如下2行代码# 此处的server-id,只要不一样即可,我的mysql主节点是1,这里我设置为2log-bin=mysql-binserver-id=2#重启mysqlsystemctl restart mysql...原创 2021-07-10 21:04:26 · 1174 阅读 · 1 评论 -
mysqldump备份报Binlogging on server not active的解决
Redhat 6.5 X64 Mysql 5.7执行备份:[root@master 3306]# mysqldump -u root -p --master-data=2 --single-transaction -R --triggers -A > all.sqlEnter password:mysqldump: Error: Binlogging on server not a...原创 2019-08-24 14:02:54 · 744 阅读 · 0 评论 -
bash: mysqldump: command not found
文章目录一、问题分析定位二、解决方案2.1. 解决方案12.2. 解决方案22.3. 解决方案3一、问题分析定位由于mysqldump在mysql/bin目录下面,直接执行此命令,环境变量中没有,找不到的情况二、解决方案2.1. 解决方案1# 进入到mysql的bin目录下面,再执行此命令后即可。# 下面是我做数据库备份的命令,可以用于测试mysqldump --master-data=2 --single-transaction --routines --triggers --events原创 2021-07-10 20:11:05 · 5563 阅读 · 0 评论 -
wget: unable to resolve host address ‘dl.mycat.io’
[root@bigdata01 ~]# wget http://dl.mycat.io/1.6.5/Mycat-server-1.6.5-release-20180122220033-linux.tar.gz--2021-07-10 14:14:33-- http://dl.mycat.io/1.6.5/Mycat-server-1.6.5-release-20180122220033-linux.tar.gzResolving dl.mycat.io (dl.mycat.io)... failed:原创 2021-07-10 14:21:54 · 669 阅读 · 0 评论 -
企业实战_18_MyCat_ZK集群安装部署
Zookeeper下载主机名IP地址官网https://archive.apache.org/dist/zookeeper/zookeeper-3.5.5/ wget下载wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5.5.tar.gz...原创 2019-08-26 15:42:39 · 468 阅读 · 0 评论 -
Mycat_MySql更新数据库失败 --read-only
#登录数据库mysql -uroot -p#使用指定数据库use 数据库名#查看数据库处于什么状态下show variables like 'read-only';#关闭read-only属性状态set global readonly=off;...原创 2019-08-25 08:11:01 · 799 阅读 · 0 评论 -
Mycat设置开机自启
下载mycatwget http://dl.mycat.io/1.6.5/Mycat-server-1.6.5-release-20180122220033-linux.tar.gz解压即安装mycattar -zxf Mycat-server-1.6.5-release-20180122220033-linux.tar.gz -C /app/3.建立软件连接#格式 ln -...原创 2019-08-26 21:48:31 · 1750 阅读 · 0 评论 -
是是是
Mycat - 实现数据库的读写分离与高可用:https://www.cnblogs.com/youzhibing/p/9553766.htmlMycat - 高可用与负载均衡实现,满满的干货!https://cloud.tencent.com/developer/article/1388391Mycat读写分离、热备、分表分库http://www.manongjc.com/detail...原创 2019-08-29 12:22:12 · 172 阅读 · 0 评论 -
实战_23_高可用负载均衡集群的实现(Mycat+ZK +HAProxy + Keepalived)
主机名IP地址角色数据库mycat 01192.168.43.32MYCAT MYSQL,ZK,Haproxy,KeepalivedMYCAT,ORDER_DB01,ORDER_DB02node1192.168.43.104MYSQL,ZKORDER_DB03,ORDER_DB04node2192.168.43.217MYSQL,ZKPRODU...原创 2019-08-29 13:25:49 · 483 阅读 · 0 评论 -
MyCat集群优化
原创 2019-08-29 21:39:50 · 254 阅读 · 0 评论 -
企业实战_20_MyCat使用HAPpoxy对Mycat负载均衡
上一篇:xxx解决了引入多个mycat节点之间配置文件信息同步问题如何在多个mycat之间进行负载均衡的问题?在某一个mycat节点出现宕机之后,我们还可以在集群中,将这个宕机的节点提出到负载之外,需要引入HAPpoxy和keepalivedHAPpoxy是什么?7层的代理服务,本身是没有状态的,因此,我们可以通过部署多台HAPpoxy服务的方式,来实现HAPpoxy的高可用,不过具体要...原创 2019-08-27 00:11:54 · 423 阅读 · 0 评论 -
企业实战_16_MyCat全局自增ID
在mycat服务器mysql节点,创建mycat数据库,在哪个节点上创建都可以原创 2019-08-25 16:16:32 · 541 阅读 · 0 评论 -
企业实战_12_MyCat水平扩展_分库分表
主机名IP地址角色数据库mycat192.168.43.32MYCATimooc_db(逻辑库)node1192.168.43.104MYSQLorder_db01和order_db01node2192.168.43.217MYSQLorder_db03和order_db04水平分片思路:1. 水平分片并不是所有的表都进行分片,而是...原创 2019-08-25 08:38:55 · 715 阅读 · 0 评论 -
企业实战_03_MyCat下载、安装、启动
文章目录1. Mycat下载:2. 安装2.1. 解压mycat2.2. 配置环境变量3. mycat常用命令4. Mycat目录说明5. 常用配置说明前言:mycat基于jdk1.7安装mycat之前先要安装jdk1.7及以上即可Linux 安装、卸载JDK https://blog.csdn.net/weixin_40816738/article/details/90475657...原创 2019-08-24 10:19:17 · 357 阅读 · 0 评论 -
企业实战_24_MyCat实现读写分离
主机名IP地址角色mycat192.168.43.32MYCAT MYSQL,ZKnode1192.168.43.104MYSQL,ZKnode2192.168.43.217MYSQL,ZKnode3192.168.43.172MYSQL,MYCATnode3192.168.43.76MYSQL#数据备份mysqldum...原创 2019-08-27 18:57:00 · 245 阅读 · 0 评论 -
企业实战_21_MyCat_keepalived 安装配置验证
在线安装keepalivedyum install keepalived -y#进入/etc/keepalived/ cd /etc/keepalived/ #编辑keepalived.conf vim keepalived.conf #添加内容 ! Configuration Fileforkeepalivedvrrp_script chk_http_port { scrip...原创 2019-08-27 16:41:38 · 586 阅读 · 0 评论 -
_Mycat-Web之UI监控
文章目录1、下载2、 wget 下载方式3、 解压4、在安装mycat-web之前首先要安装一下5、 设置zookeeper服务路径6、启动mycat-web7、浏览器验证8. 效果图mycat-web安装如下:官网:http://dl.mycat.io/mycat-web-1.0/1、下载http://dl.mycat.io/mycat-web-1.0/Mycat-web-1.0-SNA...原创 2019-08-27 15:15:35 · 679 阅读 · 0 评论 -
企业实战_19_MyCat初始化ZK并配置Mycat支持ZK
init_zk_data.sh脚本,这个脚本的作用就是向zookeeper集群中初始化mycat配置的,折合脚本呢、通过读取zkconf目录下mycat的配置文件,把它初始化到zookeeper集群中。一、初始化集群中的数据1.#进入conf目录cd /app/mycat/conf/#将重要的配置文件,复制到zkconf目录下面cp server.xml schema.xml rule...原创 2019-08-26 23:19:38 · 1005 阅读 · 0 评论 -
企业实战_22_MyCatSQL拦截
Mycat SQL拦截应用场景,可以指定监控的sql类型文章目录1. 在server.xml文件中添加sql拦截属性标签2. 重启mycat,测试验证3. 查看sql拦截监控日志1. 在server.xml文件中添加sql拦截属性标签 <property name="sqlInterceptor">io.mycat.server.interceptor.im...原创 2019-08-26 11:31:33 · 429 阅读 · 0 评论 -
企业实战_23_MyCat SQL防火墙
SQL防火墙:包括2个标签<whitehost></whitehost><blacklist></blacklist>白名单:白名单设置允许访问的ip 和 用户黑名单:配置黑名单的列表,配置mycat对那些操作进行限制SQL防火墙1. 在server.xml添加<firewall></firewall> &...原创 2019-08-26 12:39:18 · 326 阅读 · 0 评论 -
企业实战_17_MyCat水平扩展_跨分片查询_ER分片
order_master表进行了切片操作,而order_detail没有进行切片操作, 不在一个分片中,现在这种关联属于跨分片关联,针对这种跨分片的查询应该如何处理呢?前面:针对这种情况使用全局表方式,但是全局表适用于字段少的字典类型的表,而order_master表是一个非常庞大的表,调用比较频繁,因此并不适合使用全局表的场景。这里使用mycat给提供的另外一个解决跨分片查询的方式,ER分...原创 2019-08-25 19:18:15 · 463 阅读 · 0 评论 -
企业实战_14_MyCat跨分片查询_全局表
文章目录主机名IP地址角色数据库mycat192.168.43.32MYCAT MYSQLimooc_dbnode1192.168.43.104MYSQLorder_dbnode2192.168.43.217MYSQLproduct_dbnode3192.168.43.172MYSQLcustomer_db...原创 2019-08-25 06:49:28 · 1070 阅读 · 2 评论 -
企业实战_11_MyCat垂直拆分相关配置
000原创 2019-08-24 18:30:01 · 343 阅读 · 0 评论 -
企业实战_05_MyCat用户密码加密
密码加密cd /app/mycat/libjava -cp Mycat-server-1.6.5-release.jar io.mycat.util.DecryptUtil 0:app_imooc:123456<property name="usingDecrypt">1</property>原创 2019-08-24 20:06:00 · 1027 阅读 · 0 评论 -
企业实战_04_MyCat常用配置文件详解
Mycat 常用配置文件,配置灵活,能应用于场景很多,建议根据应用场景去记忆,要理解!接上一篇:企业实战_01_MyCat下载、安装、启动https://blog.csdn.net/weixin_40816738/article/details/100049304文章目录一、Mycat目录说明二、Mycat常用的配置文件1. 配置3剑客2. Mycat 2个配置1步走三、server...原创 2019-08-28 08:39:37 · 395 阅读 · 0 评论 -
企业实战_13_MyCat清除冗余数据
文章目录主机名IP地址角色数据库mycat192.168.43.32MYCAT MYSQLimooc_dbnode1192.168.43.104MYSQLorder_dbnode2192.168.43.217MYSQLproduct_dbnode3192.168.43.172MYSQLcustomer_db...原创 2019-08-24 21:12:02 · 841 阅读 · 0 评论