亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

hadoop(一)CentOS7安裝單機版Hadoop2.7.3

標簽:
Hadoop

CentOS7安装单机版Hadoop2.7.3

前期准备

  • 安装java,拷贝oracle官网下载的jdk-8u111-linux-x64.rpm到虚拟机内。并安装:

    rpm -i jdk-8u111-linux-x64.rpm
  • 设定java路径为环境变量,编辑/etc/profile文件,加入一行:

    export JAVA_HOME=/usr/java/latest
  • 通过source命令应用JAVA_HOME环境变量,并验证

    echo $JAVA_HOME  //输出空路径source /etc/profileecho $JAVA_HOME  //此时输出正确的JAVA_HOME
  • 拷贝hadoop-2.7.3.tar.gz到用户路径下。

  • 解压缩

    tar -xf hadoop-2.7.3.tar.gz
  • 获得hadoop-2.7.3目录,进入该目录下。

以standalone形式运行hadoop程序

具体请参考: http://hadoop.apache.org/docs/r2.7.3/hadoop-project-dist/hadoop-common/SingleCluster.html

第一步,以单机模式运行Hadoop程序:

  • 为Hadoop配置Java运行路径,编辑Hadoop-2.7.3路径下的 etc/hadoop/hadoop-env.sh 文件加入java路径,如下行:

     export JAVA_HOME=/usr/java/latest
  • 执行Hadoop自带的mapReduce示例:

    //在Hadoop-2.7.3路径下创建input目录$ mkdir input//将hadoop的配置拷贝到刚创建的input目录下$ cp etc/hadoop/*.xml input
    //对input路径下的文件执行Hadoop自带示例中的MapReduce程序,并将输出写入到output目录中。**这里增加了2>>err.txt,由于Hadoop的输出一闪而过,通过这条参数将其输出到err.txt文件中。**
    $ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.3.jar grep input/ output/ 'dfs[a-z.]+' 2>>err.txt
    $ cat output/*
  • 执行后,查看err.txt文件发现报错,暂时不知道报错原因:

    EBADF:Bad file descriptor
  • 通过命令查看output目录内的输出

    1 dfsadmin
  • 注意如果要再次运行该mapReduce程序,要先删除output命令,否则会出现output目录已经存在的报错。

第二步,搭建伪分布式(开启HDFS)

第三步,在单节点上开启yarn

总结



作者:文子轩
链接:https://www.jianshu.com/p/075715106a83


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
算法工程師
手記
粉絲
41
獲贊與收藏
160

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消