• ubuntu安装hadoop(单机)


    参考 kinglau  —   一、Ubuntu14.04下安装Hadoop2.4.0 (单机模式

    1.创建hadoop用户

    1.1创建hadoop用户组

    $ sudo addgroup hadoop

    1.2 创建hadoop用户

    $ sudo adduser -ingroup hadoop hadoop

    1.3 为hadoop用户添加管理员权限

    $ sudo gedit /etc/sudoers
    # 添加root相同权限
    # #User priveilege specification
    # hadoop ALL=(ALL:ALL) ALL

    2. hadoop用户登录系统

    3. 安装ssh

    3.1 安装ssh

    $ sudo apt-get install openssh-server
    $ sudo /etc/init.d/ssh start
    $ ps -e | grep ssh
    # 2153 ?  00:00:00 ssh-agent
    # 4046 ?  00:00:00 ssh-agent
    # 6216 ?  00:00:00 sshd

    3.2 免密码登录

    $ ssh-keygen -t rsa -P ""
    # ssh-keygen
    $ cd /home/hadoop/.ssh
    $ ls
    # id_rsa 私钥 id_rsa.pub 公钥
    $ cat id_rsa.pub >> ~ authorized_keys
    $ ssh localhost
    $ exit

    4. 安装JDK

    $ sudo apt-get install openjdk-7-jdk
    $ java -version

    5. 安装hadoop

    5.1 下载

    # http://www.apache.org/dyn/closer.cgi/hadoop/common/

    5.2 安装

    $ sudo tar xzf hadoop-x.x.x.tar.gz
    $ sudo mv hadoop-x.x.x /usr/local/hadoop
    $ sudo chmod 774 /usr/local/hadoop

    5.3 配置

    $ update-alternatives --config java
    # There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java
    # Nothing to configure.
    # we get JAVA_HOME as /usr/lib/jvm/java-7-openjdk-i386
    $ sudo gedit ~/.bashrc
    # 文件末尾追加
    #HADOOP VARIABLES START
    export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
    export HADOOP_INSTALL=/usr/local/hadoop
    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
    $ source ~/.bashrc
    # hadoop-2.x.x
    $ sudo gedit /usr/local/hadoop/etc/hadoop/hadoop-env.sh
    # hadoop-1.x.x
    $ sudo gedit /usr/local/hadoop/conf/hadoop-env.sh
    # 修改 export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386

    6. WordCount 测试

    $ cd /usr/local/hadoop
    $ mkdir input
    $ cp README.txt input
    # hadoop-2.x.x $ bin
    /hadoop jar share/hadoop/mapreduce/sources/hadoop-mapreduce-examples-2.x.x-sources.jar org.apache.hadoop.examples.WordCount input output
    # hadoop-1.x.x
    $ bin/hadoop jar  hadoop-examples-1.x.x.jar wordcount input output $ cat output
    /*
  • 相关阅读:
    [HAOI2012]高速公路(BZOJ2752)
    [SHOI2008]堵塞的交通traffic(BZOJ1018)
    AHOI2009 行星序列Seq (BZOJ1798)
    java注解问题
    回调方法举例
    log4j将日志文件保存到项目中
    ehCache+springMVC的简单实用
    MyBatis排序时使用order by 动态参数时需要注意,用$而不是#
    mybatis配置log4j
    mybatis ---- 分页 (拦截器)
  • 原文地址:https://www.cnblogs.com/erbin/p/4444501.html
Copyright © 2020-2023  润新知