🚀 ShardingSphere 🚀 |
🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯
🚀 ShardingSphere 🚀 |
🍔 目录
- 🍀 一.Docker安装部署ShardingProxy详细教程
- 🍀 二.Docker安装部署ShardingProxy详细教程
- 🥦 2.1 拉取镜像
- 🥦 2.2 创建挂载目录
- 🥦 2.3 上传mysql驱动到ext-lib目录
- 🥦 2.4 conf目录下编写server.yaml配置文件
- 🥦 2.5 运行容器
- 🥦 2.6 远程连接ShardingSphere-Proxy访问测试
- 🍀 三.总结
- 💬 四.共勉
🍀 一.Docker安装部署ShardingProxy详细教程
重启配置一台专门用来部署ShardingProxy的Linux服务器!对于如何配置一台新的Linux服务器,想必大家都没有问题,此处不做过多的讲解!大家自行实操即可!
🍀 二.Docker安装部署ShardingProxy详细教程
目前 ShardingSphere-Proxy 提供了 3 种获取方式:
- 二进制发布包
- Docker
- Helm
这里我们使用Docker的形式安装ShardingProxy, 步骤如下:
🥦 2.1 拉取镜像
docker pull apache/shardingsphere-proxy
🥦 2.2 创建挂载目录
mkdir /mydata
cd /mydata
mkdir shardingproxy
cd shardingproxy
mkdir conf
mkdir ext-lib
mkdir logs
🥦 2.3 上传mysql驱动到ext-lib目录
🥦 2.4 conf目录下编写server.yaml配置文件
# 配置用户信息 用户名密码,赋予管理员权限
rules:
- !AUTHORITY
users:
- root@%:root
provider:
type: ALL_PRIVILEGES_PERMITTED
#开启SQL打印
props:
sql-show: true
🥦 2.5 运行容器
docker run -d -e PORT=3308 -v /mydata/shardingproxy/conf:/opt/shardingsphere-proxy/conf -v /mydata/shardingproxy/ext-lib:/opt/shardingsphere-proxy/ext-lib -v /mydata/shardingproxy/logs:/opt/shardingsphere-proxy/logs -p13308:3308 --name shardingproxy apache/shardingsphere-proxy:latest
参数配置说明:
- 可以自定义端口 3308 和 13308。3308 表示 docker 容器端口, 13308 表示宿主机端口。
- 必须挂载配置路径到 /opt/shardingsphere-proxy/conf。
- 如需使用外部 jar 包(例如 MySQL/openGauss JDBC 驱动、自定义算法等),可将其所在目录挂载到 /opt/shardingsphere-proxy/ext-lib。
- 运行日志文件挂载到/opt/shardingsphere-proxy/logs。
🥦 2.6 远程连接ShardingSphere-Proxy访问测试
mysql -h192.168.10.134 -P13308 -uroot -p
🍀 三.总结
本篇文章主要讲解了Docker安装部署ShardingProxy详细教程,实操过程非常重要,大家一定要动手亲自实践一下,必须掌握。下节预告,ShardingProxy实战之读写分离,大家敬请期待呦!!!。
💬 四.共勉
最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉! |