启动不久就CRASH,如何解决?

这个信息 提供一下

2 个赞

[root@i-lcygh0jd log]# ls
alert election.log election.log.wf observer.log observer.log.20250206132741278 observer.log.20250206134300068 observer.log.20250206140308622 observer.log.20250206152024646 observer.log.wf rca rootservice.log rootservice.log.wf trace.log
[root@i-lcygh0jd log]# obdiag analyze log --files observer.log
-bash: obdiag:未找到命令
[root@i-lcygh0jd log]# obd obdiag analyze log --files observer.log
The tool oceanbase-diagnostic-tool is already installed the latest version 2.6.0
analyze_log_offline start …
analyze nodes’s log start. Please wait a moment…
analyze start ok
FileListInfo:
±----------±-------------------------------+
| Node | LogList |
+===========+================================+
| 127.0.0.1 | [’/data/obd/log/observer.log’] |
±----------±-------------------------------+
Analyze OceanBase Offline Log Summary:
±----------±---------±-----------±------------±----------±--------+
| Node | Status | FileName | ErrorCode | Message | Count |
+===========+==========+============+=============+===========+=========+
| 127.0.0.1 | PASS | | | | |
±----------±---------±-----------±------------±----------±--------+
For more details, please run cmd ’ cat /data/obd/log/obdiag_analyze_pack_20250206160512/result_details.txt ’
Trace ID: 170997d4-e461-11ef-a38d-52549b9cd8f8
If you want to view detailed obdiag logs, please run: /root/oceanbase-diagnostic-tool/obdiag display-trace 170997d4-e461-11ef-a38d-52549b9cd8f8

Trace ID: 1509faa0-e461-11ef-81a2-52549b9cd8f8
If you want to view detailed obd logs, please run: obd display-trace 1509faa0-e461-11ef-81a2-52549b9cd8f8
[root@i-lcygh0jd log]# obd obdiag analyze log --files observer.log.20250206132741278
The tool oceanbase-diagnostic-tool is already installed the latest version 2.6.0
analyze_log_offline start …
analyze nodes’s log start. Please wait a moment…
analyze start ok
FileListInfo:
±----------±-------------------------------------------------+
| Node | LogList |
+===========+==================================================+
| 127.0.0.1 | [’/data/obd/log/observer.log.20250206132741278’] |
±----------±-------------------------------------------------+
Analyze OceanBase Offline Log Summary:
±----------±---------±-----------±------------±----------±--------+
| Node | Status | FileName | ErrorCode | Message | Count |
+===========+==========+============+=============+===========+=========+
| 127.0.0.1 | PASS | | | | |
±----------±---------±-----------±------------±----------±--------+
For more details, please run cmd ’ cat /data/obd/log/obdiag_analyze_pack_20250206160543/result_details.txt ’
Trace ID: 29775c12-e461-11ef-84d7-52549b9cd8f8
If you want to view detailed obdiag logs, please run: /root/oceanbase-diagnostic-tool/obdiag display-trace 29775c12-e461-11ef-84d7-52549b9cd8f8

Trace ID: 27941d72-e461-11ef-9392-52549b9cd8f8
If you want to view detailed obd logs, please run: obd display-trace 27941d72-e461-11ef-9392-52549b9cd8f8
[root@i-lcygh0jd log]# cat /data/obd/log/obdiag_analyze_pack_20250206160512/result_details.txt

Analyze OceanBase Offline Log Summary:
±----------±---------±-----------±------------±----------±--------+
| Node | Status | FileName | ErrorCode | Message | Count |
+===========+==========+============+=============+===========+=========+
| 127.0.0.1 | PASS | | | | |
±----------±---------±-----------±------------±----------±--------+

Details:

Node: 127.0.0.1
Status: PASS
FileName: None
ErrorCode: None
Message: None
Count: None
Cause: None
Solution: None
First Found Time: None
Last Found Time: None
Trace_IDS: None

[root@i-lcygh0jd log]# /root/oceanbase-diagnostic-tool/obdiag display-trace 170997d4-e461-11ef-a38d-52549b9cd8f8
[2025-02-06 16:05:12.130] [DEBUG] - cmd: /root/oceanbase-diagnostic-tool/obdiag analyze log
[2025-02-06 16:05:12.131] [DEBUG] - opts: {‘inner_config’: None, ‘from’: None, ‘to’: None, ‘scope’: ‘all’, ‘grep’: None, ‘log_level’: None, ‘files’: [’/data/obd/log/observer.log’], ‘store_dir’: ‘/data/obd/log’, ‘since’: ‘30m’, ‘temp_dir’: ‘/tmp’, ‘c’: ‘/root/.obdiag/config.yml’, ‘config’: None}
[2025-02-06 16:05:12.131] [DEBUG] - mkdir /root/oceanbase-diagnostic-tool/conf/inner_config.yml
[2025-02-06 16:05:12.137] [DEBUG] - mkdir /root/.obdiag/config.yml
[2025-02-06 16:05:12.140] [INFO] analyze_log_offline start …
[2025-02-06 16:05:12.140] [DEBUG] - Use /data/obd/log/obdiag_analyze_pack_20250206160512 as pack dir.
[2025-02-06 16:05:12.140] [INFO] analyze nodes’s log start. Please wait a moment…
[2025-02-06 16:05:12.141] [INFO] analyze start
[2025-02-06 16:05:12.142] [DEBUG] - Sending Collect Shell Command to node 127.0.0.1 …
[2025-02-06 16:05:12.142] [DEBUG] - mkdir /data/obd/log/obdiag_analyze_pack_20250206160512
[2025-02-06 16:05:12.143] [DEBUG] - mkdir /data/obd/log/obdiag_analyze_pack_20250206160512/local
[2025-02-06 16:05:12.145] [DEBUG] - [local host] run cmd = [mkdir -p /tmp/ob_log_local_20250206153512_20250206160612_477a4b] on localhost
[2025-02-06 16:05:12.152] [DEBUG] - get log list [’/data/obd/log/observer.log’]
[2025-02-06 16:05:12.154] [INFO]
[2025-02-06 16:05:12.154] [INFO] FileListInfo:
[2025-02-06 16:05:12.154] [INFO] ±----------±-------------------------------+
[2025-02-06 16:05:12.154] [INFO] | Node | LogList |
[2025-02-06 16:05:12.154] [INFO] +===========+================================+
[2025-02-06 16:05:12.154] [INFO] | 127.0.0.1 | [’/data/obd/log/observer.log’] |
[2025-02-06 16:05:12.154] [INFO] ±----------±-------------------------------+
[2025-02-06 16:05:12.330] [DEBUG] - start parse log /data/obd/log/obdiag_analyze_pack_20250206160512/local/_data_obd_log_observer.log
[2025-02-06 16:05:13.175] [DEBUG] - complete parse log /data/obd/log/obdiag_analyze_pack_20250206160512/local/_data_obd_log_observer.log
[2025-02-06 16:05:13.176] [INFO]
[2025-02-06 16:05:13.176] [INFO] FileListInfo:
[2025-02-06 16:05:13.176] [INFO] ±----------±-------------------------------+
[2025-02-06 16:05:13.176] [INFO] | Node | LogList |
[2025-02-06 16:05:13.176] [INFO] +===========+================================+
[2025-02-06 16:05:13.176] [INFO] | 127.0.0.1 | [’/data/obd/log/observer.log’] |
[2025-02-06 16:05:13.176] [INFO] ±----------±-------------------------------+
[2025-02-06 16:05:13.176] [INFO]
[2025-02-06 16:05:13.176] [DEBUG] - [local host] run cmd = [rm -rf /tmp/ob_log_local_20250206153512_20250206160612_477a4b] on localhost
[2025-02-06 16:05:13.184] [INFO]
[2025-02-06 16:05:13.184] [INFO] Analyze OceanBase Offline Log Summary:
[2025-02-06 16:05:13.185] [INFO]
[2025-02-06 16:05:13.185] [INFO] ±----------±---------±-----------±------------±----------±--------+
[2025-02-06 16:05:13.185] [INFO] | Node | Status | FileName | ErrorCode | Message | Count |
[2025-02-06 16:05:13.185] [INFO] +===========+==========+============+=============+===========+=========+
[2025-02-06 16:05:13.185] [INFO] | 127.0.0.1 | PASS | | | | |
[2025-02-06 16:05:13.185] [INFO] ±----------±---------±-----------±------------±----------±--------+
[2025-02-06 16:05:13.186] [INFO] For more details, please run cmd ’ cat /data/obd/log/obdiag_analyze_pack_20250206160512/result_details.txt ’
[2025-02-06 16:05:13.186] [INFO]
[2025-02-06 16:05:13.186] [INFO] Trace ID: 170997d4-e461-11ef-a38d-52549b9cd8f8
[2025-02-06 16:05:13.186] [INFO] If you want to view detailed obdiag logs, please run: /root/oceanbase-diagnostic-tool/obdiag display-trace 170997d4-e461-11ef-a38d-52549b9cd8f8

[root@i-lcygh0jd log]# cat /data/obd/log/obdiag_analyze_pack_20250206160512/result_details.txt

Analyze OceanBase Offline Log Summary:
±----------±---------±-----------±------------±----------±--------+
| Node | Status | FileName | ErrorCode | Message | Count |
+===========+==========+============+=============+===========+=========+
| 127.0.0.1 | PASS | | | | |
±----------±---------±-----------±------------±----------±--------+

Details:

Node: 127.0.0.1
Status: PASS
FileName: None
ErrorCode: None
Message: None
Count: None
Cause: None
Solution: None
First Found Time: None
Last Found Time: None
Trace_IDS: None

1 个赞

core文件和obdiag 的文件都上传了。还请看一下。

1 个赞

原因:
当前使用的cpu不支持avx指令,OB内核用到了avx指令

解决方案:
更换支持AVX指令的CPU型号

可以看下这个帖子,表象差不多

1 个赞

你上传的日志不对吧。。解压出来是个乱码文件
可以先按照旭辉老师说的检查下CPU指令集

1 个赞

好了,就是avx指令集的问题。这种环境问题,以后在安装时,能不能先自检测一下,都让用户来排查很不友好啊。

2 个赞

可以先用obdiag巡检 检查一下环境 不过后续也会从版本上拦截指令集不支持的问题 后续可以看版本的发布说明

部署环境检查

obdiag check run --cases=build_before
https://www.oceanbase.com/docs/common-obdiag-cn-1000000002200479

2 个赞

:+1: :+1: :+1: