1.输入以下命令安装proxy
docker run -d \
> -v /test/server/proxy-a/conf:/opt/shardingsphere-proxy/conf \
> -v /test/server/proxy-a/ext-lib:/opt/shardingsphere-proxy/ext-lib \
> -e ES_JAVA_OPTS="-Xmx256m -Xms256M -Xmn128m" \
> -p 3321:3307 \
> --name server-proxy-a \
> apache/shardingsphere-proxy:5.1.1
2.导入mysql的jar包到ext-lib目录下
3.导入配置文件
①conf目录下的global.yaml文件和database-readwrite-splitting.yaml文件
修改文件内容,把下面的注释放开,配置成自己的
4.启动3个mysql容器,并且把刚刚安装的proxy重新启动
命令:docker restart server-proxy-a
5.实时查看日志
可以通过这种方式查看服务器中输出的sql语句
docker exec -it server-proxy-a env LANG=C.UTF-8 /bin/bash
tail -f /opt/shardingsphere-proxy/logs/stdout.log 注意这个命令需要sever.yaml文件存在
6.远程访问测试
打开cmd窗口 ,注意:以下操作需要在一个局域网内并确保防火墙关闭,或开放指定的端口
mysql -h虚拟机地址 -Pproxy的端口 -u用户名 -p密码