1. 程式人生 > WINDOWS開發 >HDFS客戶端環節準備--在Windows上安裝hadoop

HDFS客戶端環節準備--在Windows上安裝hadoop

1.將下載的hadoop的jar包解壓到自己想要存放的目錄下,然後再hadoop的根目錄下複製它的完整路徑

技術分享圖片

2.配置環境變數,建立一個系統變數“HADOOP_HOME”,變數值就是hadoop的路徑

技術分享圖片

3.將這個變數新增到Path變數中:

技術分享圖片

4.儲存後退出

5.開啟cmd命令列視窗,輸出命令“hadoop version”,

此時會發現,並沒有正常輸出hadoop的版本號,而是報出了一個錯誤資訊,說JAVA_HOME這個系統變數設定不正確:

Error: JAVA_HOME is incorrectlyset. Please update ...\hadoop\conf\hadoop-

env.cmd

那麼我們就來修改一下hadoop-env.cmd這個檔案,這個檔案在hadoop目錄中的完整路徑是“hadoop-2.7.2\etc\hadoop”

找到hadoop-env.cmd檔案,然後編輯,找到下面這行程式碼

@rem The java implementation to use.  Required.
set JAVA_HOME=%JAVA_HOME%

將其修改為,注意只是將Program file這個部分修改為了PROGRA~1

@rem The java implementation to use.  Required.
set JAVA_HOME
=C:\PROGRA~1\Java\jdk1.8.0_201

這裡報錯的原因是bat檔案在執行的時候DOS中無法識別路徑中有空格的情況,而原有的Java的環境變數Program file這部分是帶有空格的,所以無法正常識別,而此處的PROGRA~1是Program file檔案在DOS時代的8.3規範中同名的檔案,所以可以直接替換。

此時儲存後,再在命令列輸入“hadoop version”就會看到正常輸出版本資訊了。