Hadoop 安裝指南

最近由于要學(xué)習(xí)一下大數(shù)據(jù)相關(guān)的知識(shí),首先遇到的就是Hadoop。那么接下來(lái)就看一下如何安裝Hadoop。

  1. 下載tar包
    https://hadoop.apache.org/releases.html

  2. 解壓tar包

     tar -vxf hadoop.3.1.1.gz.tar
    
  3. 設(shè)置環(huán)境變量

     export HADOOP_HOME=/home/hadoop/hadoop-3.1.1 
     export HADOOP_INSTALL=$HADOOP_HOME
     export HADOOP_MAPRED_HOME=$HADOOP_HOME
     export HADOOP_COMMON_HOME=$HADOOP_HOME
     export HADOOP_HDFS_HOME=$HADOOP_HOME
     export YARN_HOME=$HADOOP_HOME
     export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native         
     export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin 
     export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native"
    
  4. 修改hadoop-env.sh
    腳本文件位于*/hadoop-3.1.1/etc/hadoop

     export JAVA_HOME=/opt/jdk1.8.0_192 
     export HADOOP_CONF_DIR=${HADOOP_CONF_DIR:-"/home/hadoop/hadoop-3.1.1/etc/hadoop"}
    
  5. 修改core-site.xml
    腳本文件位于*/hadoop-3.1.1/etc/hadoop

  • fs.defaultFS指出了文件系統(tǒng)的位置

  • hadoop.tmp.dir: 臨時(shí)文件夾的位置

      <configuration>
        <property>
          <name>fs.defaultFS</name>
          <value>hdfs://localhost:9000</value>
        </property>
        <property>
          <name>hadoop.tmp.dir</name>
          <value>/home/hadoop/hadooptmpdata</value>
        </property>
      </configuration>
    
  1. 修改hdfs-site.xml
    腳本文件位于*/hadoop-3.1.1/etc/hadoop
  • dfs.replication 創(chuàng)建文件時(shí)復(fù)制的數(shù)目

  • dfs.name.dir 指定名字節(jié)點(diǎn)的位置

  • dfs.data.dir 指定data節(jié)點(diǎn)的位置

      <configuration>
          <property>
              <name>dfs.replication</name>
              <value>1</value>
              <name>dfs.name.dir</name>
              <value>file:///home/hadoop/hdfs/namenode</value>
              <name>dfs.data.dir</name>
              <value>file:///home/hadoop/hdfs/datanode</value>  
          </property>
      </configuration>
    

記得要?jiǎng)?chuàng)建對(duì)應(yīng)的文件夾

    mkdir -p hdfs/namenode
    mkdir -p hdfs/datanode
  1. 修改mapreduce.xml
  • mapreduce.framework.name 執(zhí)行mapreduce jobs的運(yùn)行時(shí)框架,可以為local, classsic, yarn

      <configuration>
          <property>
              <name>[mapreduce.framework.name](http://mapreduce.framework.name)</name>
              <value>yarn</value>
          </property>
      </configuration>
    
  1. 修改yarn.xml

     <configuration>
         <property>
             <name>mapreduceyarn.nodemanager.aux-services</name>
             <value>mapreduce_shuffle</value>
        </property>
     </configuration>
    
  2. 啟動(dòng)hadoop集群

     hdfs namenode -format
    
  3. 啟動(dòng) HDFS

    start-dfs.sh
    

如果提示ssh: connect to host refused,安裝ssh,并且cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

  1. 啟動(dòng)yarn

    start-yarn.sh
    
  2. 可以通過(guò)命令jps查看hdfs運(yùn)行狀態(tài)

    jps
    
  3. 可以查看hadoop的版本

    hdfs version
    
  4. 創(chuàng)建hdfs目錄并且顯示

    hdfs dfs -mkdir /test
    hdfs dfs -ls /
    

到此,hadoop安裝完成。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、系統(tǒng)參數(shù)配置優(yōu)化 1、系統(tǒng)內(nèi)核參數(shù)優(yōu)化配置 修改文件/etc/sysctl.conf,添加如下配置,然后執(zhí)行s...
    張偉科閱讀 3,923評(píng)論 0 14
  • 之前的有點(diǎn)忘記了,這里在云筆記拿出來(lái)再玩玩.看不懂的可以留言 大家可以嘗試下Ambari來(lái)配置Hadoop的相關(guān)環(huán)...
    HT_Jonson閱讀 3,195評(píng)論 0 50
  • 1 目的將hadoop 2.7.1 安裝到 166、167、168 三臺(tái)機(jī)器上2 提供環(huán)境練習(xí)環(huán)境192.168....
    灼灼2015閱讀 3,628評(píng)論 4 40
  • A smile is a curve that sets everything straight! 微笑是一道弧線...
    瑾瑾媽咪閱讀 180評(píng)論 0 0
  • 去年回京的火車上,我看到一個(gè)大概5歲的孩子頻繁哭鬧。每次他哭,媽媽都呵斥他"不許哭了!閉嘴!" 孩子哭著央求"媽媽...
    刀彎月圓閱讀 551評(píng)論 0 2

友情鏈接更多精彩內(nèi)容