我们自然可以手动写一个中间件,来实现读写分离,数据分片等操作,但是市面上存在开源、优秀的中间件,直接用自然是一个不错的选择。
这个中间件是:shardingsphere
如何安装这个,下面手把手教学:
第一步:
第二部:
进入下载界面:

第三步:选择下载版本

第四步:点击入门手册(不同版本的入门手册会不同)

第五步:获取二进制文件(win/Linux都适用)



第六步:下载好对应的压缩包之后,后面以安装到云服务器为例
通过rz指令接收对应的压缩包(可以拖拽)
注意:放到自己能够找到的路径下
第七步:解压
tar -xvf .....
第八步:进入xxx-bin目录

第九步:会看入门手册,配置server.yaml


10.编辑 server.yaml


(其他系统文件的配置,放在后面边做边配置,便于理解)
第11步:下载依赖库

将这个放到 /ext-lib目录下

现在可以尝试一下启动shardingspehere了,进入bin目录

12.执行运行程序
start.bat ------ Windows系统
start.sh /stop.sh------Linux系统
执行./start.sh,要清楚这个程序没有放到系统的bin目录下,所以我们需要添加路径

(从配置文件可以看到默认的端口号是3307)netstat -anp |grep 3307
执行./stop.sh 就可以终止程序
好,至于如何在docker中配置,可以去参考入门手册和即将出品的docker使用细则