OB集群启动时(bootstrap之前)发生内部错误,错误代码:errcode=4388

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】3.2
【问题描述】手工部署单副本OB(多副本也报错)

问:是不是底层代码把部署目录写死了,但其他版本也没见这个报错,或者说资源问题导致内部错误??这个4388内存错误会对以后造成什么影响?还是说可以忽略,继续使用?

过程如下:

目录:

mkdir -p /home/admin/oceanbase/store/yqobcluster /data/yqobcluster/{sstable,etc3} /redo/yqobcluster/{clog,ilog,slog,etc2}
for f in {clog,ilog,slog,etc2}; do ln -s /redo/yqobcluster/$f /home/admin/oceanbase/store/yqobcluster/$f ; done
for f in {sstable,etc3}; do ln -s /data/yqobcluster/$f /home/admin/oceanbase/store/yqobcluster/$f; done

执行代码启动OB进程

cd /home/admin/oceanbase && ./bin/observer -i ens33 -p 2881 -P 2882 -z zone1 -d /home/admin/oceanbase/store/yqobcluster
-r ‘192.168.0.61:2882:2881’ -c 10001 -n yqobcluster
-o “system_memory=3G,datafile_size=50G,config_additional_dir=/data/yqobcluster/etc3;/redo/yqobcluster/etc2”

报错代码:

[2023-06-26 16:55:26.518151] ERROR issue_dba_error (ob_log.cpp:2322) [19889][0][YB42C0A8003D-0005FF0482876D59-0-0] [lt=31] [dc=0][errcode=-4388] Unexpected internal error happen, please checkout the internal e
rrcode(errcode=0, file=“easy_client.c”, line_no=33, info="easy_io_dispatch is failure: easy not started
")
[2023-06-26 16:55:31.518776] ERROR issue_dba_error (ob_log.cpp:2322) [19889][0][YB42C0A8003D-0005FF0482876D5A-0-0] [lt=7] [dc=0][errcode=-4388] Unexpected internal error happen, please checkout the internal er
rcode(errcode=0, file=“easy_client.c”, line_no=33, info="easy_io_dispatch is failure: easy not started
")

【复现路径】问题出现前后相关操作
以上一顿操作之后,2881端口和2882端口都无法起来,OB进程有时候起得来有时候起不来,最初判断可能是因为自定义目录问题,于是尝试按官方给的/data/1和/data/log1的规划去部署,结果OB进程起来了,2881/2882也起来了,也能初始化bootstrap成功了,但还是报4388错误,部分截图如下

【附件】
报错:


检查端口却正常:

boostrap没报错,最后showdatabases也正常

问:怀疑是不是底层代码把部署目录写死了,但其他版本也没见这个报错,或者说资源问题导致内部错误??总之谁知道这个4388内存错误会对以后造成什么影响?还是忽略继续使用?

老师 看一下资源参数,还有observer.log日志

1)4388是非预期的内部错误,需要提供日志进行分析
2)3.2版本是企业版,社区版本3.x 4.x测试过,支持自定义目录,如果是企业版,可以咨询下联系企业支持协助;