查看fsimage edits的小技巧

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

 

cd  $HADOOP_INSTALL

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

 

alias cdh='cd $HADOOP_INSTALL'

 

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

 

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

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

 

strings edits

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

 

strings  edits | more

 

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

你可能感兴趣的:(hadoop,linux,脚本)