`
qingwei201314
  • 浏览: 163406 次
  • 性别: 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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics