直接访问OB 2881端口,2882内部做路由的方式是否可以

【 使用环境 】测试环境
【 OB or 其他组件 】OB 4.2.1
【 使用版本 】OB 4.2.1
【问题描述】开源Grafana会对配置文件中的 # 和 :进行字符截断,因此无法通过连接OBProxy的方式进行访问,只能直连OBServer进行访问。经测试,即便访问从副本的2881端口也能正常读写,应该是2882端口做了兜底路由,想确认如果前置硬负载代理直接代理2881端口而非2883端口是否可以,高可用是否有问题。
【复现路径】
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

2883是obproxy的端口,obproxy会进行智能路由,如果连接2881相当于直连对应的observer,在某些情况下可能产生分布式事务影响性能,如果只是因为#和:影响连接的话可以考虑修改proxy的参数username_separator

OBP连接格式有:用户名@租户名#集群名集群名:租户名:用户名集群名-租户名-用户名 或者 集群名.租户名.用户
通过 OBClient 连接 OceanBase 租户-OceanBase 数据库-OceanBase文档中心-分布式数据库使用文档

好的明白了,测试了下修改username_separator参数可以满足要求,感谢

好的 谢谢