处理Linux文件系统100%使用的情况_第1页
处理Linux文件系统100%使用的情况_第2页
处理Linux文件系统100%使用的情况_第3页
处理Linux文件系统100%使用的情况_第4页
处理Linux文件系统100%使用的情况_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

主讲:张义目录0102空间相关问题处理Linux文件系统100%使用的情况空间相关问题1空间相关问题Hadoop可以使用多种类型的存储。除了HDFS本身外,Hadoop在主机的/var目录以及本地目录中存储日志文件。这些区域中任何的空间相关的问题都会导致作业失败。因此,必须要对Hadoop的本地目录使用情况加以关注。空间相关问题如第17章所述,NodeManager总是将应用日志文件存储于本地目录中。即使开启日志聚合功能,在将作业日志存储到HDFS之前,仍然需要先将所有日志存储于本地文件系统。如果日志目录所在的挂载点被写满,则NodeManager将无法在该节点写入日志。类似情况还有Hadoop进程的日志目录页被写满。空间相关问题为了避免任务和潜在的作业失败,需要主动检查挂载点的可用空间,并清除不必要的文件。如果无法通过删除获取足够的空间,则需要增加挂载点的容量。可以在有问题的目录运行如下命令来确定哪些文件需要被删除﹔#find./-size+100000-typef-ls|sort-n//listsfileslargerthan25MB#du-a/var/sort-n-r|head-n10//liststhetop10filesinsize,inasortedorder空间相关问题如果将Hadoop进程的日志目录和NodeManager使用的应用本地目录设置在/var目录下,则需要知道,该目录与其他(如tmp)目录等共享根目录文件系统。其他与Hadoop相关的组件(如ZooKeeper、Hive和Hue)也可能使用该目录存储日志。因此,需要写一个简单的脚本来对该挂载点的空间使用情况进行监控。空间相关问题如果yarn.nodemanager.local-dirs参数指定的NodeManager本地目录被占满,则一个应用可能会由于任务尝试启动次数超过了该节点上的配置值而失败。从而会看到如下所示的应用日志:Applicationapplication_1437683566204_0394failed2timesduetoAMContainerforappattempt_1437683566204_0394_ooo002exitedwithexitCode:-1000dueto:NospaceavailableinanyofthelocaldirectoriesFailingthisattempt..Failingtheapplication.处理Linux文件系统100%使用的情况2处理Linux文件系统100%使用的情况偶尔,文件系统会报告其已经被使用了100%。如果这种情况发生在一个挂载点,如root文件系统,将会遇到许多麻烦,因为大多数与Hadoop相关的本地日志信息文件均存储这里(位于/var/log目录下)。很可能是一些用户产生了大型的dump文件或者一个巨大的临时文件,且文件被放于已满的目录中。使用以下操作来释放目录空间。处理Linux文件系统100%使用的情况使用find命令找到挂载点下最大的文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论