<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Hadoop 集群配置過程及問題總結(jié)

    轉(zhuǎn)載請(qǐng)注明:
    http://www.tkk7.com/roymoro/archive/2012/01/02/367731.html
    Hadoop
    實(shí)踐入門

    1           實(shí)驗(yàn)環(huán)境搭建

    1.1          準(zhǔn)備工作

    ubuntu/redhat

    JDK/openjdk

    Hadoop

    Eclipse

    vmvare/virtureBox

    1.1.1     ubuntu 安裝

           下載最新版本ubuntu 11.10

           安裝注意事項(xiàng):

           1、關(guān)閉防火墻:shell命令 sudo ufw disable。不關(guān)閉有可能造成master slave 通信失敗。出現(xiàn)連接超時(shí),重連錯(cuò)誤。可以通過指定iptables 實(shí)現(xiàn)端口過濾。

           2、安裝ssh(用于masterslave遠(yuǎn)程登錄):sudo apt-get install ssh

    1.1.2     安裝jdk

           1)解壓sun jdk壓縮包到指定的文件夾。

                  sudo vi /etc/profile 或者 etc nano /etc/profile

    •         配置/etc/profile,加入:

    export JAVA_HOME=/usr/java/jdk1.6.0_22

    export JRE_HOME=/usr/java/jdk1.6.0_22/jre

    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

        2)可以使用openjdk sudo apt-get insall open-jdk-6 或者通過軟件中心。

     

    驗(yàn)證 shell命令 java -version 看是否與你的版本號(hào)一致

    1.1.3 安裝hadoop

    在每臺(tái)機(jī)器上相同用戶的home根目錄下解壓,hadoop-0.20.2.tar.gz 配置conf/hadoop-env.sh文件。 增加 export JAVA_HOME =/usr/lib/jvm/java-6-openjdk 這里修改為你的jdk的安裝位置。

     

    1.2          偽分布式搭建

                  Hadoop可以在單電商以為分布分布式模式運(yùn)行,用不同的java進(jìn)程模擬分布式中的中的各類節(jié)點(diǎn)namenodedatanodejobtrackertasktrackersecondary namenode

    1.2.1     hadoop配置

           hadoop 0.2.0.2之后需要修改core-site.xml\hdfs-site.xml 以及 mapred-site.xml

    配置文件如下:

    core-site.xml 配置核心內(nèi)容,其中fs.default.name hdfs地址;tmphadoop.tnp.dir為臨時(shí)文件

    <configuration>

         <property>

             <name>fs.default.name</name>

             <value>hdfs://localhost:49000</value>

         </property>

    <property>

    <name>hadoop.tmp.dir</name>

     <value>/home/hadooper/hadooptmp</value>

         </property>

    </configuration>

    注意事項(xiàng):一定要指定,相同的用戶名,并且tmp一定要設(shè)置,否則會(huì)出現(xiàn)權(quán)限問題。導(dǎo)致hadoop啟動(dòng)失敗。也可以通過chmod 命令來改變默認(rèn)tmp的權(quán)限。默認(rèn)tmp路徑為:/usr/tmp。推薦第一種方式。

     

    hdfs-site.xml 設(shè)置 hdfs 參數(shù)

    <configuration>

         <property>

             <name>dfs.replication</name>

             <value>1</value>

         </property>

    </configuration>

    這里dfs.replication指塊的副本數(shù)。副本數(shù)具體策略可參加見hadoop官方指南。

     

    mapred-site.xml 文件的修改

    <configuration>

         <property>

             <name>mapred.job.tracker</name>

             <value>localhost:49001</value>

         </property>

    </configuration>

    這個(gè)設(shè)置了jobtracker的端口。

    注意端口的選擇一定要恰當(dāng),尤其是集群的配置。默認(rèn)的90009001很容易被ubuntu中其他進(jìn)程占用,導(dǎo)致datanode失效,因此選擇沒有占用的49000 49001。筆者,曾經(jīng)就曾困擾與此。集群配置中將再次強(qiáng)調(diào)。

     

    1.2.2     ssh設(shè)置

    因?yàn)?/span>master需要訪問datanode因此需要免密碼ssh

    設(shè)置方法:

    ssh-keygen -t rsa然后一直按回車

    完成后,在home跟目錄下會(huì)產(chǎn)生隱藏文件夾.ssh

    cd .ssh

    之后ls 查看文件

    cp id_rsa.pub authorized_keys

    測(cè)試:

    ssh localhost發(fā)現(xiàn)鏈接成功,并且無需密碼。

    1.2.3     hadoop運(yùn)行

    hadoop安裝目錄下:

    首先 bin/hadoop namenode -format格式化文件系統(tǒng)

    然后 bin/start-all.sh 來啟動(dòng)守護(hù)進(jìn)程。

    利用java 命令 jps 查看進(jìn)程。或者通過 網(wǎng)址:localhost:50070 localhost:50030來查看是否成功。

     

    1.3          集群搭建

    如上所述安裝ubuntu 并且擁有相同用戶。安裝jdk ,安裝hadoop。配置jdk路徑等。

    1.3.1     主機(jī)信息:

    機(jī)器名

    IP地址

    作用

    Node1

    192.168.234.128

    NameNodeJobTracker

    Node2

    192.168.234.129

    DataNodeTaskTracker

    Node3

    192.168.234.130

    DataNodeTaskTracker

    修改每臺(tái)機(jī)器上的hosts

    sudo vi /etc/hosts

    192.168.1.31   node1

    192.168.1.32  node2

    192.168.1.33   node3

    1.3.2     ssh 設(shè)置

               NameNode 上的id_dsa.pub 文件追加到DataNode authorized_keys 內(nèi):

               a. 拷貝NameNode id_dsa.pub 文件:

               $ scp id_dsa.pub hadooper@node2:/home/hadoop/

               b. 登錄node2,執(zhí)行

                           $ cat id_dsa.pub >> .ssh/authorized_keys

              在所有datanode上執(zhí)行相同的操作。

              驗(yàn)證:從node1

              ssh node2

              exit

              ssh node3

              exit

              如果全部免密碼登錄則成功

    1.3.3     配置hadoop

    配置conf/masters conf/slaves 文件

    Masters

    node1

    Slaves

    node2

    node3

     

    core-site mapred-site hdfs-site 和偽分布配置基本相同.只是對(duì)應(yīng)地址,localhost換成了namenode的名稱,node1

    q            配置conf/core-site.xml

    <configuration>

     <property>

        <name>fs.default.name</name>

        <value>hdfs://node1:49000</value>

     </property>

    </configuration>

    仍然注意端口,在運(yùn)行時(shí)如果datanode連接不上namenode,有可能是由于端口問題。換一個(gè)端口

    1.3.4     運(yùn)行hadoop

    首先格式化文件系統(tǒng):$ bin/hadoop namenode –format

    啟動(dòng)Hadoop集群:

    $ bin/start-all.sh

    停止Hadoop集群:

    $ bin/stop-all.sh

    查看集群狀態(tài):$ bin/hadoop dfsadmin -report

    Hadoop web 方式查看

    JobTrackerhttp://node1:50030

    NameNodehttp://node1:50070

     

     

               

     

    1.4          eclipse 插件安裝

    安裝eclipse 只需要把hadoop/contrib/eclipse-plus 下的包考到eclipseplus里即可。(該方法有問題,因?yàn)樵摬寮荒懿糠种С?/span>eclipse3.6,如果需要全部支持安裝eclipse3.4以下版本,或修改該插件較復(fù)雜)。如果有誰修改了適合3.6以上的插件roymoro@gmail.com.幫我發(fā)一份。

     

    posted on 2012-01-02 17:41 scorpio小蝎 閱讀(7626) 評(píng)論(2)  編輯  收藏 所屬分類: java

    評(píng)論

    # re: Hadoop 集群配置過程及問題總結(jié) 2012-01-06 09:46 淘寶特賣

    很好,收藏了  回復(fù)  更多評(píng)論   

    <2012年1月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    友情鏈接

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲中文字幕无码中文字在线| 亚洲人成在线精品| 免费一级毛suv好看的国产网站| 久草视频免费在线| 亚洲依依成人精品| 成人免费看黄20分钟| 亚洲精华国产精华精华液网站| 亚洲第一成年免费网站| 中文字幕在线观看亚洲视频| 日韩不卡免费视频| 亚洲人成人网站18禁| 免费无码又爽又刺激毛片| 精品亚洲视频在线| 亚洲精品无码久久久久AV麻豆| 九九全国免费视频| 亚洲AV无码专区电影在线观看 | 亚洲美女免费视频| 亚洲一区免费在线观看| 天天拍拍天天爽免费视频| 美女扒开屁股让男人桶爽免费| 中文字幕亚洲日本岛国片| 久久精品中文字幕免费| 亚洲日本人成中文字幕| 亚洲XX00视频| 日本免费人成视频在线观看| 午夜在线a亚洲v天堂网2019| 亚洲A∨精品一区二区三区| 成人影片一区免费观看| 亚洲国产成人久久77| www国产亚洲精品久久久日本| 免费无码av片在线观看| 亚洲一区中文字幕在线电影网| 国产乱色精品成人免费视频| 水蜜桃视频在线观看免费播放高清| 亚洲欧洲中文日产| 亚洲精品岛国片在线观看| 95老司机免费福利| 日本亚洲中午字幕乱码| 亚洲最大的成网4438| 免费无码AV片在线观看软件| 又长又大又粗又硬3p免费视频|