新手指導:教你如何檢視識別hadoop是32位還是64位

weixin_33896726發表於2016-01-08

1.從哪些地方可以識別hadoop是32位還是64位?
2.hadoop本地庫在什麼位置?





hadoop在安裝的時候,我們需要知道hadoop版本是32位還是64位。

hadoop官網本來提供的都是32位,因為我們大部分都是64位,所以不得不編譯。後來官網從hadoop2.5版本開始就提供了64位。
為了防止我們用錯,下面我們來實際操作和觀察。

我們來從官網下載的hadoop2.4.1安裝包.
hadoop是32位還是64位,我們檢視本地庫即可。即進入$hadoop_home/lib/native,使用file命令
#####################################
解壓之後,我們進入

  1. hadoop-2.4.1/lib/native
複製程式碼

使用file命令:

  1. file libhadoop.so.1.0.0
複製程式碼

 

libhadoop.so.1.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0xd3669af32f519c52b4e6200a69bec8ad7b26df85, not stripped



<ignore_js_op> 


###################################################
接著我們看下hadoop2.5官網下載安裝包,這時候官網下載的安裝包,就已經是64位了

<ignore_js_op> 


接著我們看下當前最新版本hadoop2.7

  1. /hadoop-2.7.0/lib/native$ file libhadoop.so.1.0.0 
  2. libhadoop.so.1.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0xc44a02ed2f540f8c91dc6da31ec5758a2474641c, not stripped
複製程式碼



<ignore_js_op> 

至於後面是不是64位,大家使用上面方法即可識

相關文章