Docker安装部署ShardingProxy详细教程

在这里插入图片描述

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

Docker安装部署ShardingProxy详细教程_第1张图片

2.2 创建挂载目录

mkdir /mydata
cd /mydata
mkdir shardingproxy
cd shardingproxy
mkdir conf
mkdir ext-lib
mkdir logs

Docker安装部署ShardingProxy详细教程_第2张图片

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

Docker安装部署ShardingProxy详细教程_第3张图片

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

# 配置用户信息 用户名密码,赋予管理员权限
rules:
  - !AUTHORITY
    users:
      - root@%:root
    provider:
      type: ALL_PRIVILEGES_PERMITTED
#开启SQL打印
props:
  sql-show: true

Docker安装部署ShardingProxy详细教程_第4张图片

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详细教程_第5张图片

三.总结

本篇文章主要讲解了Docker安装部署ShardingProxy详细教程,实操过程非常重要,大家一定要动手亲自实践一下,必须掌握。下节预告,ShardingProxy实战之读写分离,大家敬请期待呦!!!。

四.共勉

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

在这里插入图片描述

你可能感兴趣的:(ShardingSphere,docker,容器,运维,linux,ShardingProxy)