java程序怎么连接OceanBase集群

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.2.0
【问题描述】

java程序怎么连接OceanBase集群,
比如现在有3个节点,10.0.1.2 、 10.0.1.3 、 10.0.1.4

代理节点为:
10.0.1.2:2883
10.0.1.3:2883
10.0.1.4:2883

连接串如何配置 10.0.1.2:2883,10.0.1.3:2883,10.0.1.4:2883

还是说只能连一个地址?

【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

如果有多个obproxy节点,前面最好还是有个负载均衡,链路示意如下:

client → LB → obproxy-> ob

如果暂时没有LB,只访问一个obproxy也可以(说明:obproxy没有集群的概念,每个节点是独立的)。

哦哦,每个obproxy都是独立的,没有leader这种概念吗?

官方文档这里,自身高可用怎么理解?

1、obproxy没有leader概念。
2、这里的高可用主要是从这2方面去考虑的:
(1)obproy服务的高可用,比如obproxy守护进程等。
(2)通过故障探测、黑名单机制在observer节点故障后,让obproxy能感知到。

详细可以官网文档obproxy到高可用章节。
https://www.oceanbase.com/docs/common-odp-doc-cn-1000000000050291

所以等于是描述了obproxy对observer实现了负载。但obproxy本身并没有高可用,还需要借助第三方工具比如再加个负载均衡来实现对obproxy的高可用?