yarn组件的timeline角色启动失败

  无法启动, 其他常见问题
内容纲要

概要描述


yarn的timeline角色启动失败,日志报错:
Caused by: org.fusesource.leveldbjni.internal.NativeDB$DBException: Corruption: 1 missing files; e.g.: /tmp/hadoop-yarn/yarn/timeline/leveldb-timeline-store.ldb/000005.sst

详细说明


问题描述

yarn的timeline角色启动失败,查看 /var/log/yarn1/hadoop-yarn-timelineserver-*****.log 中报错:
Caused by: org.fusesource.leveldbjni.internal.NativeDB$DBException: Corruption: 1 missing files; e.g.: /tmp/hadoop-yarn/yarn/timeline/leveldb-timeline-store.ldb/000005.sst

问题原因

yarn位于 /tmp/hadoop-yarn/yarn/timeline/leveldb-timeline-store.ldb 中的临时缓存已损坏。

解决方案

  1. manager页面停止yarn的timeline角色;
  2. 删除或备份 yarn的临时缓存目录 /tmp/hadoop-yarn/yarn/timeline/leveldb-timeline-store.ldb;
  3. manager页面启动yarn的timeline角色。

该步骤将会创建一个新的缓存目录,timeline角色也将启动成功。

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。