有时候装完的hadoop2.2的集群,在我们的系统(REAL系)执行bin/hadoop checknative 命令时,出现如上图的警告,意思就是载入bzip2压缩失败,但是在整个编译过程,并没有出现任何错误,或异常,而且去cenots下的lib64位目录下,查看libbz2的so文件,发现也正常 ,那么问题出究竟现在哪里呢?
经过google查找,散仙在hadoop官网的的jira上找到答案,大家请看这个链接地址https://issues.apache.org/jira/browse/HADOOP-10409。,受影响的版本主要在hadoop2.3.0之前的hadoop版本
具体的原因是由于centos系统没有安装bzip2-devel库文件,然后导致在编译过程中没有将bzip2压缩,编译进入hadoop中,所以在我们查看checknative时,才出现了不支持bzip2压缩的警告,检验和解决办法如下: