我使用的是hadoop2.2.0版本。我想看看“fsimage”和“edits”文件的内容。我使用了以下命令:
bin/hdfs oiv-i fsimage-o fsimage.txt文件
bin/hdfs oev-i编辑-o编辑.xml
我是从aapche hadoop站点文档中了解到这些命令的。我运行了示例字数计算程序,然后尝试了上面的命令并得到了this:-
rushi@ubuntu:/usr/local/hadoop$ bin/hdfs oiv -i fsimage -o fsimage.xml -p XML
Exception in thread "main" java.lang.NullPointerException
at org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageViewer.go(OfflineImageViewer.java:140)
at org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageViewer.main(OfflineImageViewer.java:260)
“fsimage.xml”文件已创建,但为空。
可能有什么问题?如何查看这些文件的内容?
1条答案
按热度按时间vjhs03f71#
您当前的工作目录是/usr/local/hadoop。我怀疑文件fsimage在direcotry中不存在,而oiv类找不到它。
使用fsimage文件的完整路径的示例