今天例行的任务报Premature EOF from inputStream的错误(具体log被刷屏刷掉了)。根据这个关键信息去网上搜了下,有说lzo压缩指定方式不对的MapReduce使用lzo压缩注意,也有说节点或者通讯出问题,或者文件操做超租期,实际上就是data stream操做过程当中文件被删掉了,后者的意思在后知后觉下其实已经比较接近我遇到的状况了。html
所以,我先检查了集群的节点,都是正常;而lzo的能性也由于最近没有对任务作更新也就排除了。spa
最后一个偶然去检查了下存储的数据,发现有一个lzo文件size是0,检查其它天的文件没有这样的状况,直觉告诉我问题就出在这儿。问了同事也发现昨天有个机子日志打满,致使产出的lzo文件也为0,因而更加肯定是这个问题。日志
0size的文件如今已经移除也补上了正常的数据。若是不是这个缘由,我待会儿再来吐槽。htm