Docker安装部署ShardingProxy详细教程

在这里插入图片描述

🚀 ShardingSphere 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 ShardingSphere 🚀

在这里插入图片描述
在这里插入图片描述

🍀 一.Docker安装部署ShardingProxy详细教程

重启配置一台专门用来部署ShardingProxy的Linux服务器!对于如何配置一台新的Linux服务器,想必大家都没有问题,此处不做过多的讲解!大家自行实操即可!

🍀 二.Docker安装部署ShardingProxy详细教程

目前 ShardingSphere-Proxy 提供了 3 种获取方式:

  • 二进制发布包
  • Docker
  • Helm

这里我们使用Docker的形式安装ShardingProxy, 步骤如下:

🥦 2.1 拉取镜像

docker pull apache/shardingsphere-proxy:5.2.0

在这里插入图片描述

🥦 2.2 创建挂载目录

🍑 方式一:创建目录挂载
mkdir /mydata
cd /mydata
mkdir shardingproxy
cd shardingproxy
mkdir conf
mkdir ext-lib
mkdir logs

在这里插入图片描述

🍑 方式二:先运行容器,docker cp拷贝文件,删除容器
# 启动临时容器
docker run -d --name shardingproxy --entrypoint=bash apache/shardingsphere-proxy:5.2.0

# 配置文件拷贝
docker cp shardingproxy:/opt/shardingsphere-proxy/conf /mydata/shardingproxy

# 删除容器
docker rm shardingproxy

在这里插入图片描述

🥦 2.3 上传mysql驱动到ext-lib目录

注意:因为我们需要连接MySQL,所以我们需要加入连接驱动!!!
在这里插入图片描述

🥦 2.4 conf目录下编写server.yaml配置文件

方式一:
注意:如果第二步骤选择了方式1,我们自己创建server.yaml文件,但如果我们选择了方式2,我们直接编辑即可!

# 配置用户信息 用户名密码,赋予管理员权限
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:5.2.0

参数配置说明:

  • 可以自定义端口 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实战之读写分离,大家敬请期待呦!!!。

💬 四.共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硕风和炜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值