一、說明
環境準備: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