使用二进制发布包

    使用二进制发布包启动 Proxy,需要环境具备 Java JRE 8 或更高版本。

    在获取。

    1. 配置

    ShardingSphere-Proxy 运行模式在 server.yaml 中配置,配置格式与 ShardingSphere-JDBC 一致,请参考模式配置

    其他配置项请参考:

    1. 配置 conf/config-*.yaml

    修改 conf 目录下以 config- 前缀开头的文件,如: 文件,进行分片规则、读写分离规则配置。配置方式请参考。config-*.yaml 文件的 * 部分可以任意命名。 ShardingSphere-Proxy 支持配置多个逻辑数据源,每个以 config- 前缀命名的 YAML 配置文件,即为一个逻辑数据源。

    如果后端连接 MySQL 数据库,请下载 mysql-connector-java-5.1.47.jar 或者 ,并将其放入 ext-lib 目录。

    1. (可选)引入集群模式所需依赖

    ShardingSphere-Proxy 默认集成 ZooKeeper Curator 客户端,集群模式使用 ZooKeeper 无须引入其他依赖。

    如果集群模式使用 Etcd,需要将 Etcd 的客户端驱动程序 jetcd-core 0.7.3 复制至目录 。

    1. (可选)引入分布式事务所需依赖

    与 ShardingSphere-JDBC 使用方式相同。 具体可参考。

    1. (可选)引入自定义算法

    当用户需要使用自定义的算法类时,可通过以下方式配置使用自定义算法,以分片为例:

    1. 启动 ShardingSphere-Proxy

    执行 MySQL / PostgreSQL / openGauss 的客户端命令直接操作 ShardingSphere-Proxy 即可。

    使用 MySQL 客户端连接 ShardingSphere-Proxy:

    使用 PostgreSQL 客户端连接 ShardingSphere-Proxy:

    使用 openGauss 客户端连接 ShardingSphere-Proxy:

    完整配置请参考 ShardingSphere 仓库中的示例: