返回顶部

ShardingSphere-proxy-5.0.0部署之分表实现(一)

一、说明

环境准备: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

 

posted @ 2022-06-12 22:05  SportSky  阅读(766)  评论(0编辑  收藏  举报
作者:SportSky 出处: http://www.cnblogs.com/sportsky/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如果觉得还有帮助的话,可以点一下右下角的【推荐】,希望能够持续的为大家带来好的技术文章!想跟我一起进步么?那就【关注】我吧。