zoukankan      html  css  js  c++  java
  • 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
    /*
  • 相关阅读:
    sqlhelper中事务的简单用法(初学者)
    sqlhelper中事务的简单用法(初学者)
    sqlhelper中事务的简单用法(初学者)
    【】SQlServer数据库生成简单的说明文档小工具(附源码)
    【】SQlServer数据库生成简单的说明文档小工具(附源码)
    一种M2M业务的架构及实现M2M业务的方法
    【】SQlServer数据库生成简单的说明文档小工具(附源码)
    程序员搜索技巧
    通用的Sql存储过程
    python安装过程的一些问题解决方案
  • 原文地址:https://www.cnblogs.com/erbin/p/4444501.html
Copyright © 2011-2022 走看看