查看fsimage edits的小技巧

为了大家方便在hadoop目录和其他目录之间跳转,我建议定一个变量叫HADOOP_INSTALL 然后放在.bashrc里,这样每次想去hadoop的目录只需要输入

 

Python代码     收藏代码
  1. cd  $HADOOP_INSTALL  

   或者可以alias 一个cdh 命令 例如

 

Python代码     收藏代码
  1. alias cdh= 'cd $HADOOP_INSTALL'   

 

   想进入hadoop目录只需要cdh就可以了。

 

好了开始进入正题,这里我要说下查看hadoop生成的fsimage   edits 2个文件的一个小技巧。

我们如果用vi 或者more命令看这2个文件时,会有一些特殊字符存在,而且格式还比较乱,因此我这里推荐使用linux自带的万能查看工具 strings,看这个名字就知道他其实是用来查看二进制文件的,然后提取出里面的字符串的,一般可用他来看一些二进制启动脚本。

 

Python代码     收藏代码
  1. strings edits  

   如果觉得东西太多可以重定向到more

 

Python代码     收藏代码
  1. strings  edits | more  

 

  如果发现用这个strings查看edits什么都没有时,然而edits这个文件确是有大小的,这是因为内容太小导致的,这个时候如果你还是想看的话,推荐使用linux的hexdump  这样看到的是16进制的(大端小端?),不过一般这些少量的数据只是占位符而已,不是真实数据。

更多信息请查看 java进阶网 http://www.javady.com

你可能感兴趣的:(hadoop,Hadoop入门,hadoop教程)