ShardingSphere-proxy-5.0.0部署之分表實現(一)
- 2022 年 6 月 12 日
- 筆記
- Linux之MySql, MySQL, ShardingSphere, ShardingSphere-Proxy
一、說明
環境準備:JDK8+ mysql 5.x
官網://shardingsphere.apache.org/
下載地址://archive.apache.org/dist/shardingsphere/5.0.0/
二、安裝部署
1、解壓
tar -zxvf apache-shardingsphere-5.0.0-shardingsphere-proxy-bin.tar.gz
2、下載mysql連接驅動
下載地址://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