使用2881 2883端口,不加集群名访问分别对ob产品有啥影响

方式1: 2881 不加集群名访问
方式2: 2883 不加集群名访问
方式1、方式2是否对使用ob产品有影响

方式2 能连上?

可以,obproxy上不配置configURL的时候,就可以2883连接,不带集群名也可以。

obproxy是支持多集群转发的,可以部署时配置configUrl拉取集群元数据,连接带上集群名和租户名,就能找到对应的元数据库,做出准确转发。
并且发生变化,也能自己更新元数据。

但是也支持不配置,不配置就只能识别启动配置的rsList

2881是直连observer,也可以执行sql,但是可能会出现remote sql。或者报错租户不在当前节点。

2883是路由转发,从sql中获取分区键,然后元数据找到主分区,直接转发到主分区所在节点,达到提高性能的作用。如果直接observer,就可能发错到follow,需要在转发到leader所在节点,多了一次转发,有性能损耗。

2883在事务内多sql情况,性能提升明显

学到了,是 指定 RSList 启动吗

是的,就是rsList,每个zone里的rootService

补充一点,2881,加上集群名压根连不了,直接报错access denied

如何使用rsList启动?

obproxy安装那个章节是有介绍的。
https://www.oceanbase.com/docs/enterprise-odp-enterprise-cn-10000000001717345