版本 | 负责人 | 备注说明 |
---|---|---|
v1.0 | Kevin.xu | |
密级: 公开
文档说明
基于docker-compose快速搭建shardingSphereProxyMysql主从读写分离。
场景说明
mysql 数据量级增大后,需要对mysql 进行主从复制。降低单服务器IO负载。但由于业务逻辑已经很多,从API层面去实现,需要进行代码重构,为了简化,使用sharding-sphere-proxy 进行主从读写分离的代理。此处暂时未进行分库分表操作。但shardingsphere 可支持分库分表操作.
环境准备
Centos8
Docker version 19.03.13, build 4484c46d9d
docker-compose: 1.29.2
docker-compose 搭建mysql主从 完成
配置方法
目录结构
[root@ibeeServer shardingSphere]# tree
.
├── docker-compose.yml
└── sharding_proxy
├── Dockerfile
└── mysql-connector-java-8.0.27.jar2 directories, 3 files
配置说明
docker-compose.yml
version: '3'
services:
sharding_proxy:
environment:
TZ: "Asia/Shanghai" #设置时区
build: