【 使用环境 】测试环境 银河麒麟操作系统 ARM
【 使用版本 】 OceanBase单机社区版
【问题描述】通过 odb demo 安装了数据库
【复现路径】断网,关机重启后,obd cluster start demo 不能正常启动。 接入网络则能正常启动。
Get local repositories ok
Load cluster param plugin ok
Cluster status check ok
[WARN]0BD-1011: (127.0.0.1) The recommended value of fs.aio-max-nr is 1048576 (Current value: 65536)
WARNfailed to get open files
WARNfailed to get max user processes
WARNfailed to get icore file size
WARNfailed to get stack size
[WARN]0BD-1017:(127.0.0.1)The value of the “vm.max map count" must be within [327600,13107201(Current value:65530, Recommended value: 655360)
[WARN]0BD-1017:(127.0.0.1)The value of the “vm.min free kbytes” must be within [32768,20971521](Current value:15922,Recommended value: 2097152)
[WARN]0BD-1017:(127.0.0.1)The value of the “fs.file.max” must be greater than6573688(Current value:6553500,Recommended value: 6573688)
check before start obagent ok
Check before start prometheus ok
Check before start grafana ok
cluster scenario: express oltp
Start observer ok
observer program health check x
[WARN] 0BD-2002: Failed to start 127.0.0.1 observer
See https://ww.oceanbase.com/product/ob-deployer/error-codes
Trace ID:e9dc8432-3c3b-11f0-b6a8-9535d3339676
If you want to view detailed obd logs, please run:obd display-trace e9dc8432-3c3b-11f0-b6a8-9535d3339676
麻烦提供一份obd日志 ~/.obd/log
最好提供一下详细报错日志,做分析定位
执行obd display-trace e9dc8432-3c3b-11f0-b6a8-9535d3339676
把日志提供一份
obd版本是多少
看一下/proc/5510’的权限是多少 安装部署用admin用户么,是否运行admin访问
优先升级一下 obd的版本 3.01太低了
当前322修复很多已知启动和部署的bug
有可能是没联网时候 节点时间存在回退导致启动失败,麻烦提供一份涵盖启动失败的observer日志
发个文件不香吗?
你好 这是完整的日志么
~/demo/oceanbase/log下
/root/observer/bin/observer -p 2881 -P 2882 -z zone1 -n demo -c 1 -d /root/observer/store -I 127.0.0.1 -o __min_full_resource_pool_memory=2147483648,memory_limit=6G,system_memory=1G,datafile_size=2G,datafile_next=2G,datafile_maxsize=20G,log_disk_size=14G,cpu_count=16,enable_syslog_wf=False,max_syslog_file_count=4,large_query_threshold=600s,enable_record_trace_log=False,enable_syslog_recycle=1
observer.log 中的命令
各位老师好!无网指的是不插网线,而仅仅不是没有互联网。咱oceanbase到底能不能做到呢?
deepseek 分析了日志,给出了以下解释:UUID生成依赖MAC地址:
OceanBase的UUID生成器需要获取物理网卡的MAC地址作为节点标识
在完全断网环境下(无物理网卡/未插网线),无法获取有效MAC地址
[2025-05-31 05:51:18.676321] WDIAG [SQL.ENG] init (ob_expr_uuid.cpp:108) [2416][observer][T0][Y0-0000000000000001-0-0] [lt=77][errcode=-4016] unexpected error. can not get mac address(ret=-4016, errno=25)
[2025-05-31 05:51:18.676516] WDIAG [SQL.ENG] init (ob_expr_uuid.cpp:284) [2416][observer][T0][Y0-0000000000000001-0-0] [lt=175][errcode=-4016] init uuid node failed(ret=-4016)
deepseek 的建议是 1. 向OceanBase社区提交issue,建议增加uuid_generation_strategy
配置项以
支持离线模式
解决了! 感谢各位老师!!!
你好 如何解决的建议分析到这个帖子上,方便后续同学遇到相同问题处理