zoukankan      html  css  js  c++  java
  • ubuntu安装hadoop2.6

    一:单机版

    1.sudo gedit ~/.bashrc 加入JDK路径

    #HADOOP VARIABLES START  
    export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
    export HADOOP_INSTALL=/home/sendi/hadoop-2.6.0 
    export PATH=$PATH:$HADOOP_INSTALL/bin  
    export PATH=$PATH:$HADOOP_INSTALL/sbin  
    export HADOOP_MAPRED_HOME=$HADOOP_INSTALL  
    export HADOOP_COMMON_HOME=$HADOOP_INSTALL  
    export HADOOP_HDFS_HOME=$HADOOP_INSTALL  
    export YARN_HOME=$HADOOP_INSTALL  
    export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native  
    export HADOOP_OPTS="-Djava.library.path=$HADOOP_INSTALL/lib"  
    #HADOOP VARIABLES END

    ubantu下jdk路径可用如下命令取得:

    update-alternatives --config java

    2.执行下面命令使改动生效:

    source ~/.bashrc

    3.修改hadoop-env.sh的配置:

    sudo gedit /usr/local/hadoop/etc/hadoop/hadoop-env.sh

    找到JAVA_HOME改为:

    /usr/lib/jvm/java-1.7.0-openjdk-amd64

     再在下面加上一行代码:

    export HADOOP_OPTS="-Djava.library.path=$HADOOP_PREFIX/lib:$HADOOP_PREFIX/lib/native"


    二:伪分布式:

    1.sudo gedit /usr/local/hadoop/etc/hadoop/core-site.xml

    <configuration>
     <property>  
       <name>hadoop.tmp.dir</name>  
       <value>/home/sendi/hadoop-2.6.0/tmp</value>  
       <description>Abase for other temporary directories.</description>  
     </property>  
     <property>  
       <name>fs.defaultFS</name>  
       <value>hdfs://localhost:9000</value>
     </property>
    </configuration>



    2.sudo gedit /usr/local/hadoop/etc/hadoop/mapred-site.xm

    <configuration>  
        <property>     
              <name>mapred.job.tracker</name>    
              <value>localhost:9001</value>     
        </property>   
    </configuration>


    3.sudo gedit /usr/local/hadoop/etc/hadoop/yarn-site.xml

    <configuration>  
    <property>  
     <name>mapreduce.framework.name</name>  
     <value>yarn</value>  
    </property>  
    <property>
     <name>yarn.nodemanager.aux-services</name>  
     <value>mapreduce_shuffle</value>  
    </property>  
    </configuration> 


    4.sudo gedit /usr/local/hadoop/etc/hadoop/hdfs-site.xml

    <configuration>
       <property>  
            <name>dfs.replication</name>  
            <value>1</value>  
        </property>  
        <property>  
            <name>dfs.namenode.name.dir</name>  
            <value>/home/sendi/hadoop-2.6.0/dfs/name</value>
        </property>  
        <property>  
            <name>dfs.datanode.data.dir</name>  
            <value>/home/sendi/hadoop-2.6.0/dfs/data</value>  
        </property>  
        <property>                
            <name>dfs.permissions</name>  
            <value>false</value>  
       </property> 
    </configuration>

    5.sudo gedit /usr/local/hadoop/etc/hadoop/masters 添加:localhost

    6.sudo gedit /usr/local/hadoop/etc/hadoop/slaves  添加:localhost

    7.初始化文件系统HDFS

    bin/hdfs namenode -format  

    8.启动,启动之后用下面链接查看结果

    http://localhost:50070

    sbin/start-dfs.sh  
    sbin/start-yarn.sh 
    -------------------------------------------------------------------------------------------------------------------------------------------
    sendi@sendijia:~/hadoop-2.6.0$ sbin/start-dfs.sh
    Starting namenodes on [localhost]
    localhost: starting namenode, logging to /home/sendi/hadoop-2.6.0/logs/hadoop-sendi-namenode-sendijia.out
    localhost: starting datanode, logging to /home/sendi/hadoop-2.6.0/logs/hadoop-sendi-datanode-sendijia.out
    Starting secondary namenodes [0.0.0.0]
    0.0.0.0: starting secondarynamenode, logging to /home/sendi/hadoop-2.6.0/logs/hadoop-sendi-secondarynamenode-sendijia.out
    sendi@sendijia:~/hadoop-2.6.0$ sbin/start-yarn.sh
    starting yarn daemons
    starting resourcemanager, logging to /home/sendi/hadoop-2.6.0/logs/yarn-sendi-resourcemanager-sendijia.out
    localhost: starting nodemanager, logging to /home/sendi/hadoop-2.6.0/logs/yarn-sendi-nodemanager-sendijia.out
  • 相关阅读:
    【2020】iOS证书(.p12)和描述文件(.mobileprovision)一键申请流程
    苹果开发者账号正在调查原因解答
    【2020最新】苹果iOS开发者到期续费流程
    【2020】联系苹果客服电话入口及步骤
    苹果电脑Transporter App及Windows上传ipa工具Appuploader
    一文学会苹果TestFlight上架详细流程
    iOS APP打包上线App Store七个步骤详解(2020版)
    技术分享 | mysql 表数据校验
    MySQL 自带的4个系统数据库的说明
    linux定时任务crontab怎样执行root命令
  • 原文地址:https://www.cnblogs.com/aijianiula/p/4538180.html
Copyright © 2011-2022 走看看