【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】最新版ODP
【问题描述】ODP集群 如何设置 才能做到连接集群IP后,ODP自动负载均衡到OBserver
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】最新版ODP
【问题描述】ODP集群 如何设置 才能做到连接集群IP后,ODP自动负载均衡到OBserver
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
根据文档库中的信息,以下是实现 OBProxy (OBP) 集群自动负载均衡到 OBServer 的设置方法:
根据文档片段信息,OBProxy 支持读写分离和负载均衡功能。要实现连接集群 IP 后 OBProxy 自动负载均衡到 OBServer,需要完成以下步骤:
weadread_weight_zone
参数为 OceanBase 集群中的各个 Zone 设置权重。示例配置:
# 设置 Zone A 和 Zone B 的权重
obd cluster config <cluster_name> --set global.weadread_weight_zone="A=5,B=3"
操作步骤:
关键参数:
ob_read_consistency
:控制读一致性策略。ob_preferred_replica_type
:指定优先读取的副本类型(如全量副本或只读副本)。示例配置:
# 设置读一致性为 WEAK
obd cluster config <cluster_name> --set global.ob_read_consistency="WEAK"
# 设置优先读取只读副本
obd cluster config <cluster_name> --set global.ob_preferred_replica_type="READONLY"
EXPLAIN
或 SHOW PROCESSLIST
查看查询路由情况。示例验证:
-- 查看当前连接的 OBServer
SELECT * FROM INFORMATION_SCHEMA.OB_SERVERS;
-- 检查查询路由
EXPLAIN SELECT * FROM your_table;
通过上述配置,您可以实现 OBProxy 集群的自动负载均衡功能。具体操作请参考 OCP 官方文档 中的相关章节。如果有进一步问题,请联系 OceanBase 技术支持团队获取帮助。
检索到的文档如下: