最近想看一下hadoop ,萬事開頭難因此先從環境搭建入手可是網上的帖子都是針對hadoop 0.x版本的,對於我這樣的小白起了一些誤導做用折騰了半天終於看到小象,遂做此記錄。java
準備環境:linux
linux 系統(本次使用centos 6.0)shell
Java開發環境(採用jdk6)vim
opensshcentos
hadoop 2.0.3瀏覽器
你們能夠從官方下載,我提供網盤下載jdk、hadoop:http://pan.baidu.com/s/1ACIjpssh
個人全部操做均在vbox虛擬機中爲了不內外環境切換,有用到了xshell遠程工具。(不過非必須軟件)分佈式
1)安裝openssh工具
openssh 在裝系統時已經裝上啦。(這樣才能用xshell遠程鏈接到linux)oop
若是沒有安裝能夠聯機安裝:#:yum install ssh
查看是否安裝ssh或安裝是否成功
2)安裝jdk
操做以下:
切換系統默認jdk(系統默認jdk是openjdk),此處顯示可能不一樣但只要選最大的數字就行也就是咱們剛配置的路徑。
配置系統變量:#:vim /etc/profile
重啓配置項:#:source /etc/profile
驗證安裝是否成功
3)安裝hadoop
首先配置ssh爲免密碼登陸
測試鏈接
解壓hadoop到/usr/目錄下
作軟鏈接
修改配置文件
在開始添加以下語句,由於hadoop是基於java語言的因此須要將JAVA_HOME變量配置以下,這也是爲何要先裝jdk的緣由。
修改core-site.xml
修改以下,配置HDFS(分佈式文件系統)的地址及端口號
修改hdfs-site.xml
由於hadoop有三種運行方式:單機模式、僞分佈式、徹底分佈式。在此配置爲1即單機模式
修改mapred-site.xml
此文件爲MapReduce的配置文件,用於配置JobTracker的地址及端口
格式化文件系統HDFS
啓動全部服務(也可用sbin/start-x.sh來單獨啓動某個單獨服務)
查看服務是否都啓動啦
而後在瀏覽器中敲入網址:localhost:8088瀏覽
可是個人虛擬機沒有安裝xwindow因此只能在本地遠程看可是因爲有防火牆限制因此沒辦法看到,在此我只是演示因此直接暫時關閉防火牆
而後在本地敲入遠程網址在本地就能夠查看啦
以上都正常後則說明環境搭建完成。