方式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启动?