OMS 新建 OceanBase数据源 是否可以使用2881端口

https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000305752

请问OMS 新建 OceanBase数据源,是否可以使用2881端口 ,直连observer? 还是必须使用OBProxy 的 ip和2883端口?

目前官方文档中没有明确介绍和要求。
针对 IP 和 端口,建议补充明确要求和限制。

2 个赞

新建数据源可以直连,迁移或者同步好像是要obproxy吧 @论坛小助手

3 个赞

这个还是先测试下看看

3 个赞

文档似乎没有明确标注,不过OMS 必须通过 obproxy 连接 OceanBase 数据库,否则新建数据源会报错

3 个赞

一、是否可以使用 2881 直连 observer?

可以,但有限制条件:

前提:目标集群必须允许直连 observer 且配置合理。

端口 2881 是 observer 的默认 SQL 接入端口,在不使用 OBProxy 的场景下可以直接连接。

适用于一些小规模测试环境或对安全性要求不高的内部网环境。

但在 生产环境中,不推荐使用直连 observer,因为:

无负载均衡能力,连接不具备容错。

observer 扩缩容时,直连IP可能失效。

无法自动路由系统租户与业务租户。

二、是否必须使用 OBProxy 的 IP 和 2883 端口?

强烈推荐使用 OBProxy(默认端口 2883):

支持租户路由和 SQL 负载均衡。

提供连接池和连接保活等功能。

官方部署和企业级使用场景下,几乎都是通过 OBProxy 访问 OceanBase 数据库的租户。

三、当前官方文档中确实存在模糊之处

你的建议非常合理。目前 OCP / OMS 官方文档确实没有明确强调:

数据源配置时对 IP 和端口的使用 场景建议

使用 OBProxy vs observer 的优缺点

安全性、容灾能力、生产建议配置

建议官方文档补充内容如下:
访问方式 IP配置 端口 推荐场景 注意事项
直连 observer observer IP 2881 测试、PoC、小集群 无负载均衡、路由依赖手工配置
OBProxy OBProxy IP 2883 正式环境、生产部署 推荐方式,具备容错与路由能力

如果你有权限,可以向 OceanBase 官方反馈或提交 issue 建议文档中补充此类关键配置信息。

2 个赞

测过了,新建OMS数据源2881不行,然后又仔细查了文档,文档里又没有针对这个的说明,
才来发帖提个建议 :grin:

1 个赞