Windows配置mycat

安裝mycat的前提是你本地已經安裝好了mysql。

下載mycat地址:
https://github.com/MyCATApache/Mycat-download/tree/master/1.4-RELEASE
選擇win版本。

解壓後配置環境變量:
如圖:

MYCAT_HOME配置:
MYCAT_HOME配置

PATH配置:
PATH配置

修改配置文件(mycat–>conf):
wrapper.conf:
這裏寫圖片描述
這裏改成你本地安裝jdk的路徑。

server.xml:
這裏寫圖片描述

這裏的test就是登陸mycat的用戶和密碼

schema.xml:
這裏寫圖片描述

schema的配置要與你本地安裝的mysql有關:
“2”是你本地mysql的分庫名稱,
“3”是你本地mysql的賬號密碼,
“1”是mycat和本地mysql表關聯配置,table是表名,dataNode就是哪些分庫裏有test表。我三個分庫都有test這張表,所以都配置了。rule是test這張表的執行規則,規則名字是:auto-sharding-long,規則設置在rule.xml裏,我們可以去看看:

這裏寫圖片描述

搜索標註的:
這裏寫圖片描述

在mycat–>conf通過規則文件名找到規則文件:
這裏寫圖片描述

其中K代表數字1000,M代表數字10000,文本上顯示的內容含義爲:id數爲0-500*10000的範圍內,數據會分配到第0個分片上,id數爲500*10000-1000*10000的範圍內,數據會分配到第1個分片上,依次類推。

爲了測試我們可以改成如下:

這裏寫圖片描述

同時插入6條數據,結果應該是第一和第二條數據在第一個分庫裏,第三和第四條在第二個分庫裏,最後兩條在第三個分庫裏。

以下是我本地mysql:
這裏寫圖片描述
如圖:我有三個分庫,且每個分庫下都有一張test的表。

按照以上配置後,mycat應該就可以跑起來了。

運行截圖文件:
這裏寫圖片描述

這裏寫圖片描述

啓動成功!

然後在Navicat登陸mycat:
這裏寫圖片描述

這裏寫圖片描述

測試數據:

這裏寫圖片描述

結果如下圖:
database_test:
這裏寫圖片描述

database_test2:
這裏寫圖片描述

database_test3:
這裏寫圖片描述

測試成功!

通過Mycat+Mysql可以實現oracle的讀寫分離,個人感覺在某些方面mycat+mysql的方式比oracle的分區表性能更好。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章