一、說明
環境準備:JDK8+ mysql 5.x
官網:https://shardingsphere.apache.org/
下載地址:https://archive.apache.org/dist/shardingsphere/5.0.0/
二、安裝部署
1、解壓
tar -zxvf apache-shardingsphere-5.0.0-shardingsphere-proxy-bin.tar.gz
2、下載mysql連線驅動
下載地址:https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.47/
本人的shardingsphere版本是5.0.0,故mysql 連線驅動使用的是5.1.47 ,需要注意連線驅動的版本問題,否則shardingsphere服務啟動失敗,曾經踩過這個坑,,,,無語
下載完成之後將jar包放置在shardingsphere解壓目錄的lib目錄下即可
3、修改conf/config-sharding.yaml 檔案
4、修改conf/server.yaml檔案
5、啟動服務
進入bin
-- 進入bin目錄
cd bin
-- 啟動服務 ./start.sh
檢視日誌檔案,檢視服務是否啟動成功 cat apache-shardingsphere-5.0.0-shardingsphere-proxy-bin/logs/stdout.log
三、連線服務(預設埠是3307)
1、使用Navicat進行連線
2、建立t_product表
如下圖,當我們在代理中介軟體中建立t_product表時,原MyDb資料庫會同步建立t_product_0和t_product_1