init ob connector failed

【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】obce3.1.3
【问题描述】创建集群的过程中,初始化ob server失败,导致后续流程无法继续。
【复现路径】新搭建的集群,在海光+centos7.7的服务器上出现此问题。
【问题现象及影响】无法成功创建集群。

【附件】
2022-08-09 13:22:17.733 ERROR 50 — [pool-manual-subtask-executor6,737a286c9dad4dbc,a3f8e7b4f5b1] c.a.o.core.obsdk.connector.ObConnectors : [obsdk] init ob connector failed, connectProperties=ConnectProperties(connectionMode=proxy, address=localhost, port=2888, obsAddrList=null, username=ocp_monitor, tenantName=sys, clusterName=obcentoscluster, obClusterId=5, proxy=null, vpcId=1, compatibilityMode=MYSQL, database=oceanbase), cause:java.sql.SQLNonTransientConnectionException: Could not connect to address=(host=localhost)(port=2888)(type=master) : Could not connect to localhost:2888 : unexpected end of stream, read 0 bytes from 4 (socket was closed by server)

看报错是不能通过2888端口连接数据库,你看看服务器2888端口是否是开通的

在服务器上看2888端口没有监听进程监听这个端口。我是通过ocp安装ob server的,ocp服务器和observer是在同一个网段,网络是全通的。

看下你ocp和ob服务器上 /etc/hosts 的配置

每台机器上的/etc/hosts里都有一行关于本机的配置,如下
21.x.x.x obocp

可以提供下OceanBase部署的的日志看下,日志在部署目录下的log文件夹下

observer.zip (140.6 KB附件是第一台ob server 上的日志,由于日志比较大,截取了部分日志。

2.zip (2.5 KB)

3.txt (21.3 KB)

obproxy.log.tar.gz (7.2 MB)
ocp里的obproxy.log。

经过最后排查问题,是因为有一台observer服务器的时钟同步有问题,后来同步之后,重新安装就可以了。