Sharding-proxy安装(Linux下单库分表)

两种安装方式

一、通过docker方式安装

  这个具体参见官网说明

https://shardingsphere.apache.org/document/legacy/4.x/document/cn/manual/sharding-proxy/docker/

 

二、手动部署

  1. 官网下载sharding-porxy包,下载地址:

https://shardingsphere.apache.org/document/current/cn/downloads/

 

  1. 解压tar zxvf apache-shardingsphere-4.1.1-sharding-proxy-bin.tar.gz -C /data/
  2. 重命名 mv apache-shardingsphere-4.1.1-sharding-proxy-bin /data/sharding4
  3. 修改配置

        a.修改config-sharding.yaml文件

Sharding-proxy安装(Linux下单库分表)_第1张图片

         b.修改server.yaml文件

 

Sharding-proxy安装(Linux下单库分表)_第2张图片

       c.将mysql-connector-java-5.1.30.jar拷贝到lib文件夹下

    4.启动服务

        cd /data/sharding4/bin

          ./start.sh 3307

 

      5.用navicate工具连接

Sharding-proxy安装(Linux下单库分表)_第3张图片

重点坑:

项目在运行过程中,会时不时就出现“…… READ ONLY transaction ”的异常错误,原因是由于配置文件事物没配置好

在server.yaml中

props:
  ..........
  proxy.transaction.type: XA    //这两行配置非常关键
  proxy.transaction.enabled: true  //开启事物

  ..........

你可能感兴趣的:(服务器,数据库操作,J2EE开发,sharding,shardingsphere,mysql,分库分表,linux)