Ubuntu下 Hadoop 1.2.1 配置安装
http://blog.csdn.net/wyswlp/article/details/10564847
嘗試進入大數據領域開發,從目前最火的Hadoop入手是必須的,本文一步步記錄了 Ubuntu 環境安裝Hadoop 1.2.1 ,搭建單機模式以及偽分布式模式,希望對各位和我一樣的菜鳥有所幫助,共同學習進步,歡迎交流。嘗試2.1安裝失敗,由于文件結構不太一樣缺乏相關資料,也非做運維的,遂放棄改用成熟的hadoop 1.2.1版本。
----------------------------------------單機模式-----------------------------------------
下載:hadoop-1.2.1.tar.gz
解壓:
[plain]?view plaincopy
[plain]?view plaincopy
讓環境變量配置生效source,是source,不是sh,補充下sh和.的區別,參考
[plain]?view plaincopy
檢測是否安裝成功
[html]?view plaincopy
單機版hadoop安裝成功,測試一下
[html]?view plaincopy
運行wordcount程序并將結果保存到output
hadoop hadoop-examples-1.2.1.jar?
錯誤: 找不到或無法加載主類 hadoop-examples-1.2.1.jar
單機模式成功, 接下來搭建偽分布式
-------------------------------------------華麗的分割線 偽分布式-----------------------------------------
hadoop目錄下創建以下目錄:
[plain]?view plaincopy
編輯core-site.xml
[plain]?view plaincopy
hdfs-site.xml:
[plain]?view plaincopy
mapred-site.xml:
[plain]?view plaincopy
格式化HDFS(建議只格式化一次,多次格式化據傳后邊會引起問題,本人沒有嘗試...):
[plain]?view plaincopy
啟動Hadoop:
執行執行bin/start-all.sh來啟動所有服務,包括namenode,datanode,start-all.sh腳本用來裝載守護進程
[plain]?view plaincopy
用java的jps命令驗證是否安裝成功:
[plain]?view plaincopy
少一個DataNode進程沒有啟動,通過查看上邊現實的路徑下的日志發現:
很明顯,data文件夾的權限不對,修改權限:
[plain]?view plaincopy
關閉hadoop,重新啟動:
[plain]?view plaincopy
6個進程全部啟動了,此時安裝正常,可以進行Hadoop的相關操作了。
檢查運行狀態:可以通過下面的操作來查看服務是否正常,在Hadoop中用于監控集群健康狀態的Web界面
http://localhost:50030/ ? ? - Hadoop 管理介面
http://localhost:50060/ ? ? - Hadoop Task Tracker 狀態
http://localhost:50070/ ? ? - Hadoop DFS 狀態
hadoop的偽分布模式已經安裝成功,再次在偽分布模式下運行一下WordCount來感受MapReduce過程:
這時注意程序是在文件系統dfs運行的,創建的文件也都基于文件系統:
首先在dfs中創建input目錄
[plain]?view plaincopy
將conf中的文件拷貝到dfs中的input
[plain]?view plaincopy
在偽分布式模式下運行WordCount
[plain]?view plaincopy
INFO mapred.JobClient: ?map 100% reduce 0%?到這里卡死不動了。
解決辦法:查詢鳥文論壇帖子(http://stackoverflow.com/questions/10165549/hadoop-wordcount-example-stuck-at-map-100-reduce-0)發現,修改/etc/hosts文件,加入主機名和IP地址的映射。
檢查主機名:
[plain]?view plaincopy
修改/etc/hosts文件:
重新來過:
[plain]?view plaincopy
oK!!看見沒有,你成功了!!!!!!
檢測一下輸出信息:
[plain]?view plaincopy
ok!!此時偽分布式系統環境已可以正常使用~~~!
YOU GET YOUR FOOT IN THE DOOR!
總結
以上是生活随笔為你收集整理的Ubuntu下 Hadoop 1.2.1 配置安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ssh登陆connection refu
- 下一篇: Ubuntu安装配置Mysql