一、MyCat概念:
- MyCat是提供數(shù)據(jù)分庫分表的服務(wù)軟件
- MyCat是基于Java的分布式數(shù)據(jù)庫系統(tǒng)中間件,為高并發(fā)環(huán)境的分布式存儲(chǔ)提供解決方案
- 適合數(shù)據(jù)大量寫入的存儲(chǔ)需求
- 支持MySQL、Oracle、Sqlserver、Mongodb等
- 提供數(shù)據(jù)讀寫分離服務(wù)
- 提供數(shù)據(jù)分片服務(wù)
- 基于阿里巴巴Cobar進(jìn)行研發(fā)的開源軟件
二、MyCat相關(guān)配置:
| 分類 | 命令/路徑/... | 說明 |
|---|---|---|
| 軟件 | Mycat-server-1.6 | 軟件版本 |
| MyCat 軟件目錄 |
bin | mycat命令 |
| catlet | 擴(kuò)展功能 | |
| lib | mycat使用的jar包 | |
| logs | mycat啟動(dòng)日志和運(yùn)行日志 | |
| version.txt | mycat軟件 說明文件 | |
| conf | 配置文件 | |
| conf 文件目錄 |
.txt結(jié)尾 .properties結(jié)尾 |
分片規(guī)則配置文件 |
| partition-hash-int.txt | 存放sharding-by-intfile 的分片規(guī)則 |
|
| .xml結(jié)尾 | mycat服務(wù)配置文件 | |
| server.xml | 配置虛擬庫和登錄用戶名 | |
| schema.xml | 配置分片數(shù)據(jù)庫表等信息 | |
| 日志目錄 | /usr/local/mycat/logs/ | 日志路徑 |
| wrapper.log | 錯(cuò)誤日志 | |
| 服務(wù)端口 | 8066 |
三、MyCat服務(wù)配置思路:
- 分片服務(wù)器安裝分片軟件MyCat
- 分片服務(wù)器修改配置文件server.xml
- 分片服務(wù)器修改配置文件schema.xml
- 配置數(shù)據(jù)庫服務(wù)器(創(chuàng)建用戶及存儲(chǔ)數(shù)據(jù)庫)
- 啟動(dòng)分片服務(wù)器
- 測試(客戶端登錄 執(zhí)行操作驗(yàn)證效果)