
oceanbase/obproxy-ceOceanBase Database Proxy (ODP,简称obproxy)是OceanBase数据库的专用代理服务器。OceanBase数据库将用户数据以多副本形式存储在不同的OBServer上,ODP的主要作用是接收用户的SQL请求,将请求转发至目标OBServer,并将执行结果返回给用户,实现请求路由与结果回传的代理功能。
适用于OceanBase数据库集群环境,作为用户与OBServer之间的中间代理层,用于管理SQL请求的路由、分发与结果汇总,适用于需要统一处理数据库请求转发的场景。
ODP依赖以下环境变量进行配置,具体说明如下:
| 名称 | 描述 | 是否必填 |
|---|---|---|
| APP_NAME | obproxy的应用名称 | 是 |
| PROXYRO_PASSWORD_HASH | obcluster中proxyro@sys用户密码的sha1值,如需提高密码安全性可使用此参数 | 否(若未提供则需填写PROXYRO_PASSWORD) |
| PROXYRO_PASSWORD | obcluster中proxyro@sys用户的密码,若未传入PROXYRO_PASSWORD_HASH则必填 | 否(若未提供HASH则为必填) |
| CONFIG_URL | 获取obproxy配置的URL,如需使用configurl模式则必填 | 否(仅configurl模式需填写) |
| RS_LIST | obcluster的rootservice列表,如需使用rs_list模式则必填 | 否(仅rs_list模式需填写) |
| OB_CLUSTER | obcluster名称,如需使用rs_list模式则必填 | 否(仅rs_list模式需填写) |
以下为使用rs_list模式部署obproxy的示例命令:
bashdocker run -d \ -e APP_NAME="obproxy-instance" \ -e PROXYRO_PASSWORD="your_proxyro_password" \ -e RS_LIST="192.168.1.10:2882;192.168.1.11:2882" \ -e OB_CLUSTER="obcluster_prod" \ --name obproxy \ oceanbase/obproxy
说明:
your_proxyro_password为实际的proxyro@sys用户密码RS_LIST需填写OceanBase集群的rootservice地址列表(多个地址用分号分隔)OB_CLUSTER填写目标OceanBase集群的名称





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务