日志的时间对不上 ob的时间上是这个 你发我的时间是靠后的时间
[2025-11-28 10:39:24.310537] INFO [SERVER] init (ob_server.cpp:257) [1240142][observer][T0][Y0-0000000000000000-0-0] [lt=6] [OBSERVER_NOTICE] start to init observer
[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)
我重新初始化了集群复现了这个问题。新上传的这两个日志是重新初始化后kill -9 observer,之后启动~/…/bin/observer进程报错/etc/observer.config.bin不存在的obd日志和observer日志。
obd_1201.txt (847.0 KB)
observer_1201.txt (413.5 KB)
你黑屏启动的命令 也发一下吧
黑屏启动的命令是obd cluster deploy obtest -c obtest.yaml
obd cluster start obtest
你kill以后 是通过这样拉起来的么?obd cluster deploy obtest -c obtest.yaml 这个不是重新部署了么?yaml文件发一下吧
cd /home/oceanbase/obtest/observer,然后执行 ./bin/observer应该就能起来了
试了一下,在/home/oceanbase/obtest/observer目录下直接运行./bin/observe不会出现目录生成混乱的情况,observer可以正常启动。如果在/home/oceanbase/obtest/observer/bin目录下运行./observer会出现在bin目录下重新生成空的etc目录,并且observer启动失败,提示observer.config.bin Config file doesn’t exist错误。
这个log下的日志 在提供一下
主要是因为白屏启动的时候 生成的文件/home/oceanbase/obtest/observer/etc下和你的启动的目录不在同一级了 造成的问题 黑屏拉的时候,需要保证也是通过相同目录启动的进程,比如我在 /home/admin下执行 ./oceanbase/bin/observer 那进程的启动目录就是/home/admin,配置文件就要去/home/admin/etc下去找
