MySql数据库分布式存储·MyCat服务
2023-02-26 本文已影响0人
技术老男孩
一、MyCat概念:
- MyCat是提供数据分库分表的服务软件
- MyCat是基于Java的分布式数据库系统中间件,为高并发环境的分布式存储提供解决方案
- 适合数据大量写入的存储需求
- 支持MySQL、Oracle、Sqlserver、Mongodb等
- 提供数据读写分离服务
- 提供数据分片服务
- 基于阿里巴巴Cobar进行研发的开源软件
二、MyCat相关配置:
分类 | 命令/路径/... | 说明 |
---|---|---|
软件 | Mycat-server-1.6 | 软件版本 |
MyCat 软件目录 |
bin | mycat命令 |
catlet | 扩展功能 | |
lib | mycat使用的jar包 | |
logs | mycat启动日志和运行日志 | |
version.txt | mycat软件 说明文件 | |
conf | 配置文件 | |
conf 文件目录 |
.txt结尾 .properties结尾 |
分片规则配置文件 |
partition-hash-int.txt | 存放sharding-by-intfile 的分片规则 |
|
.xml结尾 | mycat服务配置文件 | |
server.xml | 配置虚拟库和登录用户名 | |
schema.xml | 配置分片数据库表等信息 | |
日志目录 | /usr/local/mycat/logs/ | 日志路径 |
wrapper.log | 错误日志 | |
服务端口 | 8066 |
三、MyCat服务配置思路:
- 分片服务器安装分片软件MyCat
- 分片服务器修改配置文件server.xml
- 分片服务器修改配置文件schema.xml
- 配置数据库服务器(创建用户及存储数据库)
- 启动分片服务器
- 测试(客户端登录 执行操作验证效果)