运行OB报错:WDIAG [SERVER] runTimerTask (ob_server.cpp:3214) [3760825][ServerGTimer][T0][Y0-0000000000000000-0-0] [lt=4][errcode=-4000] ObRefreshNetworkSpeedTask reload bandwidth throttle limit failed(ret=-4000, ret="OB_ERROR"),如何解决?

[2024-10-08 08:57:56.552213] WDIAG [SERVER] runTimerTask (ob_server.cpp:3214) [3760825][ServerGTimer][T0][Y0-0000000000000000-0-0] [lt=4][errcode=-4000] ObRefreshNetworkSpeedTask reload bandwidth throttle limit failed(ret=-4000, ret=“OB_ERROR”)

1 个赞

麻烦提供一份详细observer日志

2 个赞

日志上传到git了:RainLu/ob日志

2 个赞

OBServer 如何获知网卡速度?-OceanBase知识库
可以看下这个

2 个赞

所以是服务器的网络环境不稳定造成的OB崩溃吗

2 个赞

日志中确实存在网络波动报错。你发的单独一条报错也是网络问题报错

2 个赞

但我部署的OB是【单节点OB+单节点OBProxy】,并且是部署在同一台主机上的,网络波动会影响它吗?网络波动不应该只影响OB集群吗?

2 个赞

查看下是否存在网卡限速问题。日志中存在着俩报错
[2024-10-08 08:58:04.565648] WDIAG [SERVER] get_network_speed_from_sysfs (ob_server.cpp:2692) [3760825][ServerGTimer][T0][Y0-0000000000000000-0-0] [lt=4][errcode=-4000] cannot get Ethernet speed, use default(tmp_ret=0, devname=“lo”)
[2024-10-08 08:58:04.565654] WDIAG [SERVER] runTimerTask (ob_server.cpp:3214) [3760825][ServerGTimer][T0][Y0-0000000000000000-0-0] [lt=5][errcode=-4000] ObRefreshNetworkSpeedTask reload bandwidth throttle limit failed(ret=-4000, ret=“OB_ERROR”)

1 个赞

这应该如何查看呢?我服务器带宽5MB,我也没有针对OB限速啊

1 个赞

ob版本是多少
cat /etc/nic.rate.config 看一下

1 个赞

4.2.1.1-100120231102101235

没有这个文件:
image

1 个赞

执行tc qdisc show 看看网卡速度

你好,目前问题还存在么