怎麼安裝hadoop

Hadoop叢集肯定還是要在linux下使用好些,但是對於想嚐鮮的開發者或者上層應用開發來說,在windows下搭建一個單節點的應用也是蠻有必要的,當然只作為開發測試環境。

一、環境準備

  1. JDK安裝
  2. Hadoop安裝包(官網下載)
  3. hadooponwindows-master(可使配置更簡潔)

二、安裝配置

1、以管理員身份解壓Hadoop安裝包,

2、配置Hadoop環境變數,

我的電腦 --> 屬性 --> 高階系統設定 --> 高階 --> 環境變數,新建HADOOP_HOME,然後將%HADOOP_HOME%/bin新增到Path中。

3、新建data(下面建倆子資料夾namenode和datanode)和tmp目錄,

4、修改啟動類 hadoop-env.cmd

主要是設定JAVA_HOME的路徑,我的檔案目錄在 E:/Dev2/hadoop/hadoop-2.6.0/etc/hadoop,(這裡注意一下:如果jdk路徑中有“Program Files”,則將Program Files改為 PROGRA~1,否則會報錯)

5、修改配置檔案(core-site.xml,hdfs-site.xml,mapred-site.xml,yarn-site.xml)

核心操作就在這四個配置檔案上面了,(如果下載了hadooponwindows-master,解壓後可以直接覆蓋bin和etc目錄,然後只修改這四個資料夾中的路徑資訊就可以了)

(1)core-site.xml

(2)hdfs-site.xml

(3)mapred-site.xml

(4)yarn-site.xml

6、啟動格式化HDFS

首先,hadoop version,檢視是否能正常執行,

然後,執行 hdfs namenode -format

格式化之後,namenode檔案裡會生成一個current檔案,則格式化成功。

三、Hadoop啟動

在cmd中執行 start-all.cmd 命令,啟動Hadoop,路徑:E:/Dev2/hadoop/hadoop-2.6.0/sbin。

執行成功後,會出現四個視窗,分別是:yarn-resourcemanager、yarn-nodemanager、hadoop-namenode、hadoop-datanode。

如上,則恭喜,啟動成功。

四、HDFS操作測試

安裝好了Hadoop環境,接下來我們就敲下hadoop命令,上傳幾個檔案操作實戰一下。

1、建立目錄

hadoop fs -mkdir hdfs://localhost:9000/my/

hadoop fs -mkdir hdfs://localhost:9000/my/testinput

2、上傳檔案

hadoop fs -put E:/test01.txt hdfs://localhost:9000/my/testinput

hadoop fs -put E:/test02.txt hdfs://localhost:9000/my/testinput

3、查詢檔案

hadoop fs -ls hdfs://localhost:9000/my/testinput

查詢到我們剛剛上傳的檔案啦,恭喜,測試成功。

五、管理頁面

Hadoop自帶了web UI管理頁面,

1、資源管理(localhost:8088)

2、節點管理(localhost:50070)

總體來說Hadoop在windows下的安裝還是比較簡單的,只要按部就班就可以了。