`
qingwei201314
  • 浏览: 167962 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

部署sharding-proxy

 
阅读更多

sharding-proxy 在windows的部署过程:
1. 下载zookeeper-3.4.6,配置conf/zoo.cfg文件,主要修改数据存储路径:

tickTime=2000

initLimit=10

syncLimit=5

dataDir=D:\zookeeper-3.4.6\data 

clientPort=2181

2. 启动zookeeper. 直接点击bin/zkServer.cmd 文件。
3. 解压sharding-proxy-3.0.0.tar.gz文件,配置conf/server.yaml:

orchestration:

  name: orchestration_ds

  overwrite: true

  registry:

    serverLists: 127.0.0.1:2181

    namespace: orchestration

 

authentication:

  username: root

  password: root

4. 配置sharding-proxy的conf/config-sharding.yaml:

schemaName: sharding_db

 

dataSources:

  ds_0:

    url: jdbc:mysql://127.0.0.1:3306/demo_ds_0?serverTimezone=UTC&useSSL=false

    username: root

    password: 123456

    autoCommit: true

    connectionTimeout: 30000

    idleTimeout: 60000

    maxLifetime: 1800000

    maximumPoolSize: 50

  ds_1:

    url: jdbc:mysql://127.0.0.1:3306/demo_ds_1?serverTimezone=UTC&useSSL=false

    username: root

    password: 123456

    autoCommit: true

    connectionTimeout: 30000

    idleTimeout: 60000

    maxLifetime: 1800000

    maximumPoolSize: 50

 

shardingRule:

  tables:

    t_order:

      actualDataNodes: ds_$->{0..1}.t_order

      tableStrategy:

        inline:

          shardingColumn: user_id

          algorithmExpression: ds_$->{user_id % 2}

      keyGeneratorColumnName: order_id

    t_order_item:

      actualDataNodes: ds_$->{0..1}.t_order_item

      tableStrategy:

        inline:

          shardingColumn: user_id

          algorithmExpression: ds_$->{user_id % 2}

      keyGeneratorColumnName: order_item_id

  bindingTables:

    - t_order,t_order_item

5. 启动sharding-proxy, 点击bin/start.bat

启动过程中,如果jdk版本高于1.9,去掉bin/start.bat文件中此参数:-XX:+UseFastAccessorMethods 

 6. 启动完成后,用Navicat连接,端点默认为:3307

分享到:
评论

相关推荐

    sharding-proxy实现分表

    Sharding-Proxy 的部署步骤 #### 2.1.1. 官网下载安装包 首先,从 Sharding-Proxy 的官方网站下载最新版本的安装包,确保兼容当前的 MySQL 5.7 版本。 #### 2.1.2. 安装步骤 - 解压下载的安装包至指定目录。 - ...

    sharding-sphere4.1.1

    **标题与描述解析** 标题"sharding-sphere4.1.1"指的是ShardingSphere的4.1.1版本...通过下载并部署"apache-shardingsphere-4.1.1-sharding-proxy-bin",开发者可以开始探索和利用其功能来提升系统的性能和可扩展性。

    Sharding-Proxy

    Sharding-Proxy 作为数据库的代理层,部署在应用与数据库之间,承担了数据分片、读写分离、分布式事务等核心功能,极大地提升了数据库的处理能力和系统的可扩展性。 **1. 数据分片** 数据分片是 Sharding-Proxy 的...

    当当开源sharding-jdbc-轻量级数据库分库分表中间件

    6. **轻量级与便捷部署**:作为一个轻量级的Java框架,Sharding-JDBC采用客户端直连数据库的方式,以jar包的形式提供服务,无需额外部署proxy代理层或其他依赖,便于快速部署和使用。 #### 架构与对比 Sharding-...

    sharding-proxy+ui+scaling-5.0.0部署文档

    sharding-proxy+ui+scaling-5.0.0部署文档

    Sharding-JDBC从入门到精通-深入Sharding-JDBC分库分表-学习笔记教程与源码.zip

    2)ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 Sharding-JDBC、Sharding-Proxy 和 Sharding-Sidecar (计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务...

    sharding-db按月分表分库

    Sharding-JDBC和Sharding-Proxy是阿里巴巴开源的ShardingSphere项目中的两个核心组件,它们为Java开发者提供了便捷的数据库分片解决方案。Sharding-JDBC允许开发者在不改变现有数据库架构的前提下,通过简单的配置和...

    Docker搭建MySQLl基于ShardingSphere-Proxy读写分离(docker-compose)

    docker_compose搭建shardingSphereProxyMysql主从读写分离

    apache-shardingsphere-incubating-4.0.1-sharding-proxy-bin.tar.gz

    在这个特定的版本"apache-shardingsphere-incubating-4.0.1-sharding-proxy-bin.tar.gz"中,我们主要关注的是Sharding-Proxy的部分,这是一个数据库代理层,允许应用程序通过标准的JDBC接口与分片集群进行交互。...

    Sharding生态圈初探.pptx

    与Sharding-Proxy相比,Sharding-Sidecar具有更低的资源消耗,但由于每个应用服务器都需要部署,可能会带来一定的运维复杂性。 三种实现方案各有优劣:Sharding-JDBC适合轻量级应用,易于接入,但只适用于Java;...

    ShardingSphere快速开始与核心概念-图灵杨过1

    它由三个核心组件构成:Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar。 1. Sharding-JDBC: Sharding-JDBC作为客户端直连数据库的解决方案,它是一个轻量级的Java库,以jar包的形式提供服务,无需额外部署,...

    proxy与mycat对比测试

    在IT行业中,数据库分片和负载均衡是提升大型应用系统性能和可扩展性的重要手段。Proxy和Mycat是两种常用的中间件,用于实现这些功能。...在实际部署时,还需要结合团队的技术栈和运维经验,做出最适合的决策。

    SpringBoot 2.0 整合sharding-jdbc中间件实现数据分库分表

    4. 以 jar 包形式提供服务,无 proxy 代理层,无需额外部署,无其他依赖。 5. 分片策略灵活,可支持等号、between、in 等多维度分片,也可支持多分片键。 6. SQL 解析功能完善,支持聚合、分组、排序、limit、or 等...

    数据架构的云化之路.pptx

    Sharding-Sphere通过Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar等形式,提供不同的部署模式,适应不同的业务场景。 4. **Sharding-Sphere的未来规划**: Sharding-Sphere的未来发展方向可能包括进一步增强...

    Apache ShardingSphere分布式数据库中间层生态圈 v5.4.1.zip

    在ShardingSphere的生态系统中,主要有三个核心组件:Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar。Sharding-JDBC作为一个轻量级Java库,可以直接嵌入到现有应用中,无需额外部署和依赖,通过JDBC接口实现对...

    shardingJdbc 小demo 源码下载

    组成部分: JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。 功能特性:它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能,可适用于如 Java 同构、异构...

    mysql分库分表-apache-shardingsphere.zip

    Sharding-Sidecar是一种 Kubernetes 原生的数据库代理,以Sidecar容器的形式部署在每个应用Pod旁边,通过拦截和处理所有进出数据库的网络请求来实现分片。这种方式对应用无侵入,但需要Kubernetes环境支持。 在实际...

    ShardingSphere:SpringBoot2+MybatisPlus读写分离+分表

    它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成,shardingSphere定位为关系型数据库中间件。 Sharding-JDBC Sharding-JDBC是Sharding-Sphere的第一个产品,也是Sharding-...

    ShardingSphere:SpringBoot2+MybatisPlus+Swagge分库分表

    它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成,shardingSphere定位为关系型数据库中间件。? Sharding-JDBC Sharding-JDBC是Sharding-Sphere的第一个产品,也是Sharding-...

Global site tag (gtag.js) - Google Analytics