oceanbase 无法启动

一开始obclient 连接无反应,后来发现是内存不足,但是reload一直报错如下;
Wait for observer init

./bin/observer -o “datafile_size=32G,datafile_maxsize=64G,log_disk_size=24G,memory_limit=32G”

用这个启动成功后,edit持久化还是报Wait for observer init

observer.log 上传失败,最大10M。

1 个赞

单节点吗 ?observer.log 压缩上传下

是单节点

observer.log.zip (6.5 MB)

帮忙看看大佬

这个版本太低了,为什么部署这个版本呢?不建议使用了

observer version: OceanBase_CE 4.2.2.0, revision: 100000192024011915-fac02c6690de9ff9f9f96c0bdf86ffe39ae0d7e7

一年前部署得了吧

你将observer进程kill掉,重新启动下,发下启动时的第1个刷出来的observer.log

observer.log.zip (14.0 MB)

这里第1个日志还没有报错出来,第2个observer.log也发下

[2025-07-25 15:01:01.656917] INFO [SERVER] start (ob_service.cpp:293) [967438][observer][T0][Y0-0000000000000000-0-0] [lt=9] [OBSERVICE_NOTICE] start ob_service begin
[2025-07-25 15:01:15.684222] INFO [SERVER] start (ob_service.cpp:310) [967438][observer][T0][YB427F000001-00063ABB8165FE0E-0-0] [lt=1] [OBSERVICE_NOTICE] start ob_service end(ret=0, ret=“OB_SUCCESS”)
[2025-07-25 15:01:15.686258] INFO [SERVER] start (ob_server.cpp:1009) [967438][observer][T0][YB427F000001-00063ABB8165FE0E-0-0] [lt=3] [OBSERVER_NOTICE] server instance start succeed

observer.log.zip (13.1 MB)

您好帮忙看看

稍等,我看下

[2025-07-25 15:02:00.038486] ERROR period_calc_disk_usage (palf_env_impl.cpp:1349) [967808][T1_LogLoop][T1][Y0-0000000000000000-0-0] [lt=7][errcode=-4264] Log out of disk space(msg="log disk space is almost full", ret=-4264, total_size(MB)=2048, used_size(MB)=1945, used_percent(%)=95, warn_size(MB)=1638, warn_percent(%)=80, limit_size(MB)=1945, limit_percent(%)=95)
[2025-07-25 15:02:00.242019] ERROR try_recycle_blocks (palf_env_impl.cpp:784) [967806][T1_PalfGC][T1][Y0-0000000000000000-0-0] [lt=2][errcode=-4264] Log out of disk space(msg="log disk space is almost full", ret=-4264, total_size(MB)=2048, used_size(MB)=1945, used_percent(%)=95, warn_size(MB)=1638, warn_percent(%)=80, limit_size(MB)=1945, limit_percent(%)=95, total_unrecyclable_size_byte(MB)=1881, maximum_used_size(MB)=1945, maximum_log_stream=1, oldest_log_stream=1, oldest_scn={val:1751377648339184001, v:0}, in_shrinking=false)
[2025-07-25 15:02:01.008694] WDIAG [SERVER] runTimerTask (ob_server.cpp:3239) [967439][ServerGTimer][T0][Y0-0000000000000000-0-0] [lt=8][errcode=-4000] ObRefreshNetworkSpeedTask reload bandwidth throttle limit failed(ret=-4000, ret="OB_ERROR")
[2025-07-25 15:02:01.039238] ERROR period_calc_disk_usage (palf_env_impl.cpp:1349) [967808][T1_LogLoop][T1][Y0-0000000000000000-0-0] [lt=13][errcode=-4264] Log out of disk space(msg="log disk space is almost full", ret=-4264, total_size(MB)=2048, used_size(MB)=1945, used_percent(%)=95, warn_size(MB)=1638, warn_percent(%)=80, limit_size(MB)=1945, limit_percent(%)=95)
[2025-07-25 15:02:01.267144] ERROR try_recycle_blocks (palf_env_impl.cpp:784) [967806][T1_PalfGC][T1][Y0-0000000000000000-0-0] [lt=2][errcode=-4264] Log out of disk space(msg="log disk space is almost full", ret=-4264, total_size(MB)=2048, used_size(MB)=1945, used_percent(%)=95, warn_size(MB)=1638, warn_percent(%)=80, limit_size(MB)=1945, limit_percent(%)=95, total_unrecyclable_size_byte(MB)=1881, maximum_used_size(MB)=1945, maximum_log_stream=1, oldest_log_stream=1, oldest_scn={val:1751377648339184001, v:0}, in_shrinking=false)
[2025-07-25 15:02:02.008893] WDIAG [SERVER] runTimerTask (ob_server.cpp:3239) [967439][ServerGTimer][T0][Y0-0000000000000000-0-0] [lt=7][errcode=-4000] ObRefreshNetworkSpeedTask reload bandwidth throttle limit failed(ret=-4000, ret="OB_ERROR")
[2025-07-25 15:02:02.040079] ERROR period_calc_disk_usage (palf_env_impl.cpp:1349) [967808][T1_LogLoop][T1][Y0-0000000000000000-0-0] [lt=5][errcode=-4264] Log out of disk space(msg="log disk space is almost full", ret=-4264, total_size(MB)=2048, used_size(MB)=1945, used_percent(%)=95, warn_size(MB)=1638, warn_percent(%)=80, limit_size(MB)=1945, limit_percent(%)=95)
[2025-07-25 15:02:02.292362] ERROR try_recycle_blocks (palf_env_impl.cpp:784) [967806][T1_PalfGC][T1][Y0-0000000000000000-0-0] [lt=0][errcode=-4264] Log out of disk space(msg="log disk space is almost full", ret=-4264, total_size(MB)=2048, used_size(MB)=1945, used_percent(%)=95, warn_size(MB)=1638, warn_percent(%)=80, limit_size(MB)=1945, limit_percent(%)=95, total_unrecyclable_size_byte(MB)=1881, maximum_used_size(MB)=1945, maximum_log_stream=1, oldest_log_stream=1, oldest_scn={val:1751377648339184001, v:0}, in_shrinking=false)
[2025-07-25 15:02:03.009095] WDIAG [SERVER] runTimerTask (ob_server.cpp:3239) [967439][ServerGTimer][T0][Y0-0000000000000000-0-0] [lt=6][errcode=-4000] ObRefreshNetworkSpeedTask reload bandwidth throttle limit failed(ret=-4000, ret="OB_ERROR")
[2025-07-25 15:02:03.041185] ERROR period_calc_disk_usage (palf_env_impl.cpp:1349) [967808][T1_LogLoop][T1][Y0-0000000000000000-0-0] [lt=18][errcode=-4264] Log out of disk space(msg="log disk space is almost full", ret=-4264, total_size(MB)=2048, used_size(MB)=1945, used_percent(%)=95, warn_size(MB)=1638, warn_percent(%)=80, limit_size(MB)=1945, limit_percent(%)=95)

那是修改日志路径吗,还是

看下clog磁盘空间是否足够,磁盘空间足够的情况下 扩大log_disk_size,例如使用下面的启动方式

./bin/observer -o "datafile_size=32G,datafile_maxsize=64G,log_disk_size=60G,memory_limit=32G,log_disk_utilization_threshold=95,log_disk_utilization_limit_threshold=98"

如果clog空间不足 则需要先扩容磁盘空间

已修复,感谢感谢,这个日志我们想要看懂是不是要装那个工具

你说的是什么日志?observer.log吗

对的