oceanbase4.3版本,安装好后,开发连接数据库,一开始启动应用,数据库就自动断开连接了,求解答

【 使用环境 】测试环境
【 OB or 其他组件 】redhat7.0 4C 8G
【 使用版本 】4.3.0
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

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

我想到是不是内存不足导致,但看启动状态内存并没有占多少

集群内存设置的多少?

断连接的问题用obdiag根因分析来分析一下

https://www.oceanbase.com/docs/common-obdiag-cn-1000000000791120

.obd/cluster/obtest/config.yaml文件是默认的,且内存6G调了的h话,会启动不成功

obdiag没有找到此命令

目前比较奇怪的点就是 ,操作一会儿就挂了,像一般数据库,程序最多是没连接了;不会导致数据库直接挂掉

挂掉是指数据库进程也没有了吗?

obdiag是一个独立的黑屏小工具,需要先安装和配置一下https://www.oceanbase.com/docs/common-obdiag-cn-1000000000791121

或者不单独安装直接用obd也可以,直接执行obd obdiag rca run --scene=disconnection <集群名>

2881的进程没了, 还有2883的进程,

1.txt (678.1 KB)
这是observer.log部分日志

有形成core文件吗?core文件可以在ob目录下找到,或者cat /proc/sys/kernel/core_pattern查看core文件生成地址

没有生成core文件

在这个文件下,我看到这么一段,
WDIAG load_file_to_string (utility.h:627) [203857][ServerGTimer][T0][Y0-0000000000000000-0-0] [lt=13][errcode=0] read /sys/class/net/eth0/speed failed, errno 22
[2024-05-16 15:29:22.167528] WDIAG get_ethernet_speed (utility.cpp:580) [203857][ServerGTimer][T0][Y0-0000000000000000-0-0] [lt=35][errcode=-4000] load file /sys/class/net/eth0/speed failed, ret -4000
[2024-05-16 15:29:22.167538] WDIAG [SERVER] get_network_speed_from_sysfs (ob_server.cpp:2768) [203857][ServerGTimer][T0][Y0-0000000000000000-0-0] [lt=8][errcode=-4000] cannot get Ethernet speed, use default(tmp_ret=0, devname=“eth0”)
[2024-05-16 15:29:22.167552] WDIAG [SERVER] runTimerTask (ob_server.cpp:3290) [203857][ServerGTimer][T0][Y0-0000000000000000-0-0] [lt=12][errcode=-4000] ObRefreshNetworkSpeedTask reload bandwidth throttle limit failed(ret=-4000, ret=“OB_ERROR”)
不是和网卡有关系吧

日志有出现CRASH吗?core之前的日志能都放出来吗

有可能的,看起来连接网卡没有成功

这边我想确认下,上述情况会不会是内存不够而导致的,数据库直接挂了。

从提供的日志没看到内存不足的提醒

情况