基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
黑屏 observer 重启报错 some config setting is not valid
更新时间:2026-04-07 04:01
问题现象
启动 OBServer 失败,进程会退出,查看对应的 OBServer 节点上的 observer.log 里出现 some config setting is not valid,报错信息是找不到配置文件 etc/observer.config.bin。
[2025-11-28 10:39:24.310646] INFO [SHARE] load_config (ob_config_manager.cpp:129) [1240142][observer][T0][Y0-0000000000000000-0-0] [lt=10] Config file doesn’t exist, read from command line(path=“etc/observer.config.bin”, ret=-4027)
[2025-11-28 10:39:24.314884] WDIAG [SHARE] strict_check_special (ob_server_config.cpp:147) [1240142][observer][T0][Y0-0000000000000000-0-0] [lt=9][errcode=-4147] invalid cluster id(ret=-4147, cluster_id.str()=“0”)
[2025-11-28 10:39:24.314900] ERROR issue_dba_error (ob_log.cpp:1875) [1240142][observer][T0][Y0-0000000000000000-0-0] [lt=7][errcode=-4388] Unexpected internal error happen, please checkout the internal errcode(errcode=-4147, file=“ob_server.cpp”, line_no=1887, info=“some config setting is not valid”)
[2025-11-28 10:39:24.314925] EDIAG [SERVER] init_config (ob_server.cpp:1887) [1240142][observer][T0][Y0-0000000000000000-0-0] [lt=25][errcode=-4147] some config setting is not valid(ret=-4147, ret=“OB_INVALID_CONFIG”) BACKTRACE:0x1204f5bc 0x505bb05 0x51541fd 0x5153cbf 0x5140314 0x5153b63 0xa6ddab6 0xa6b4ecc 0xa6a9f25 0x72aa714 0x1488ba75a687 0x52d08de
[2025-11-28 10:39:24.315013] ERROR issue_dba_error (ob_log.cpp:1875) [1240142][observer][T0][Y0-0000000000000000-0-0] [lt=85][errcode=-4388] Unexpected internal error happen, please checkout the internal errcode(errcode=-4147, file=“ob_server.cpp”, line_no=264, info=“init config failed”)
[2025-11-28 10:39:24.315020] EDIAG [SERVER] init (ob_server.cpp:264) [1240142][observer][T0][Y0-0000000000000000-0-0] [lt=7][errcode=-4147] init config failed(ret=-4147, ret=“OB_INVALID_CONFIG”) BACKTRACE:0x1204f5bc 0x505bb05 0x51541fd 0x5153cbf 0x5140314 0x5153b63 0xa6b66c4 0xa6ac43d 0x72aa714 0x1488ba75a687 0x52d08de
[2025-11-28 10:39:24.315038] INFO [LIB] set_param (achunk_mgr.cpp:42) [1240142][observer][T0][Y0-0000000000000000-0-0] [lt=16] set large page param(large_page_type_=0)
[2025-11-28 10:39:24.315043] INFO [SERVER] set_stop (ob_service.cpp:318) [1240142][observer][T0][Y0-0000000000000000-0-0] [lt=4] [OBSERVICE_NOTICE] observice need stop now
[2025-11-28 10:39:24.315059] INFO [SERVER] set_stop (ob_server.cpp:1142) [1240142][observer][T0][Y0-0000000000000000-0-0] [lt=11] [OBSERVER_NOTICE] observer is setted to stop
[2025-11-28 10:39:24.315063] INFO [SERVER] destroy (ob_server.cpp:530) [1240142][observer][T0][Y0-0000000000000000-0-0] [lt=3] [OBSERVER_NOTICE] destroy observer begin
[2025-11-28 10:39:24.315067] INFO [SERVER] destroy (ob_server.cpp:532) [1240142][observer][T0][Y0-0000000000000000-0-0] [lt=4] begin to destroy config manager
问题原因
生成的文件 ./etc/observer.config.bin 和启动的 ./bin/observer 不在同级目录所造成的问题。
适用版本
OceanBase 数据库 V4.x 版本。
解决方法
黑屏拉的时候,需要保证通过相同目录启动的进程。
比如在 /home/admin 下执行 ./oceanbase/bin/observer 那进程的启动目录就是 /home/admin,配置文件就要去 /home/admin/etc 下去找。