Docker 镜像
手动构建 Docker 镜像(可选)
cd shardingsphere-distribution/shardingsphere-proxy-distribution
mvn clean package -Prelease,docker
运行 Docker
说明
- 可以自定义端口 和
13308
。3308
表示 docker 容器端口,13308
表示宿主机端口。 - 必须挂载配置路径到
/opt/shardingsphere-proxy/conf
。
docker run -d -v /${your_work_dir}/conf:/opt/shardingsphere-proxy/conf -e JVM_OPTS="-Djava.awt.headless=true" -e PORT=3308 -p13308:3308 apache/shardingsphere-proxy:latest
说明
- 可以自定义JVM相关参数到环境变量
JVM_OPTS
中。
说明
psql -U ${your_user_name} -h ${your_host} -p 13308
FAQ
问题1:I/O exception (java.io.IOException) caught when processing request to {}->unix://localhost:80: Connection refused?
回答:在构建镜像前,请确保 docker daemon 进程已经运行。
问题2:启动时报无法连接到数据库错误?
问题3:如何使用后端数据库为 MySQL/openGauss 的 ShardingSphere-Proxy?
回答:将 mysql-connector.jar
或 opengauss-jdbc.jar
所在目录挂载到 /opt/shardingsphere-proxy/ext-lib
。
问题4:如何使用自定义分片算法?