mysql主从实现
Mycat不负责任何的数据同步问题,mysql的主从复制还得从mysql层面来实现;如果没有实现mysql的主从复制,后文就都成
如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
了。
mysql的主从复制是实现读写分离的基础,具体的搭建过程请参考:mysql5.7.18的安装与主从复制,本文就不展示详细的搭建过程了。我的mysql主从信息如下
master:192.168.1.210;slave:192.168.1.211; 需要复制的数据库:mycat_db
Mycat搭建
Mycat是什么?是数据库中间件,介于数据库与应用之间,进行数据处理与交互的中间件服务,可以简单的理解成数据库代理,我们的应用只需要与数据库中间件交互,而无需关注复杂的数据库部署。
如上图所示,数据被分到多个分片数据库后,应用如果需要读取数据,就需要处理多个数据源的数据。如果没有数据库中间件,那么应用将直接面对分片集群,数据源切换、事务处理、数据聚合都需要在应用层直接处理,原本该是专注于业务的应用,将会花大量的工作来处理分片后的问题,最重要的是每个应用处理将是完全的重复造轮子。所以有了数据库中间件,应用只需要关注业务处理,大量的通用的数据聚合、事务、数据源切换都由数据库中间件来处理。更多Mycat信息,请查阅《Mycat权威指南》。
192.168.1.212上搭建Mycat
JDK的安装
Mycat依赖jdk,我们需要先安装jdk,必须是JDK7或更高版本;具体安装过程就不做展示了,大家可参考:virtualBox安装centos,并搭建tomcat。
Mycat安装
安装包:Mycat-server-1.6.6.1-release-20181031195535-linux.tar,在/opt目录下
[root@centos212 opt]# cp Mycat-server-1.6.6.1-relea

本文介绍了如何使用Mycat实现数据库的读写分离和高可用。首先,讨论了MySQL主从复制的重要性,然后详细阐述了Mycat的安装与配置,包括JDK的安装、Mycat的内存配置以及配置hostname等步骤。接着,展示了Mycat在读写分离中的作用,说明了当主节点宕机时,Mycat如何自动切换到备用节点。最后,总结了Mycat在数据库管理中的关键点,强调了数据库同步需在MySQL层面完成,以及Mycat在读写分离和高可用方面的优势。
最低0.47元/天 解锁文章
1506

被折叠的 条评论
为什么被折叠?



