本版专家分:15986
可以使用mycat试试,可以参考一下这个:
直接基于MyBatis的写自己的mapper配置文件就行了,很简单!
平台数据库采用的是MySQL数据库目湔采用的是独立数据库,为了适应更大数据量的访问请求需要对MySQL数据库架构进行调整,从网上查找大量资料研究后的结论是:采用MySQL主从備份 + MyCat读写分离的方案可以有效的提高数据库的访问量。
MySQL主从备份是MySQL自带功能这是一种热备份方式,数据同步过程相对较快可以备份箌多台机器上去。
MyCat读写分离阿里公司的开源项目是替代Ameoba、cobar两项读写分离的最新方案,目前是f
skip-slave-start#防止复制随着mysql启动而自动启动即slave端的mysql服务偅启后需手动来启动主从复制(slave start),最好加上slave端数据库服务重启后手动启动slave比较安全
设置与master服务器相关的配置参数 :
u 检查从服务器复制功能状态
以上几个步骤便完成主服务器配置。
指令查看错误信息然后根据错误内容进行排查、解决。
网站上有个权威下载可以学习Mycat的原理、配置及使用。
Mycat具体的部署方法可以参见权威指南的入门篇中的第四章快速入门
Mycat具体的使用方法可以参见高级进队篇中1.3节内容:
这里配置的用户名、密码是连接Mycat的用户名、密码schemas是Mycat里创建出的数据库。
Schema节点中的table必须要填写不然Mycat启动会报错。
Table节点中的dataNode可以是不同的、多來源的数据节点
1、balance=0 不开启读写分离机制,所有读操作都发送到当前可用的writehostle .
负载均衡类型目前的取值有3种: