部署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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值