集群环境搭建请见:http://blog.csdn.net/jediael_lu/article/details/45145767

一、环境准备
1、安装linux、jdk
2、下载hadoop2.6.0,并解压
3、配置免密码ssh
(1)检查是否可以免密码:  
$ ssh localhost
(2)若否:
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

4、在/etc/profile中添加以下内容
#hadoop setting
export PATH=$PATH:/mnt/jediael/hadoop-2.6.0/bin:/mnt/jediael/hadoop-2.6.0/sbin
export HADOOP_HOME=/mnt/jediael/hadoop-2.6.0
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"

二、安装hdfs
1、配置etc/hadoop/core-site.xml:
<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
    </property>
</configuration>
2、配置etc/hadoop/hdfs-site.xml:

<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
</configuration>
3、格式化namenode
$ bin/hdfs namenode -format
4、启动hdfs
$ sbin/start-dfs.sh
5、打开页面验证hdfs安装成功
http://localhost:50070/
6、运行自带示例
(1)创建目录
  $ bin/hdfs dfs -mkdir /user
$ bin/hdfs dfs -mkdir /user/jediael
(2)复制文件
bin/hdfs dfs -put etc/hadoop input
(3)运行示例
$ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.0.jar grep input output 'dfs[a-z.]+’
(4)检查输出结果
$ bin/hdfs dfs -cat output/*
6       dfs.audit.logger
4       dfs.class
3       dfs.server.namenode.
2       dfs.period
2       dfs.audit.log.maxfilesize
2       dfs.audit.log.maxbackupindex
1       dfsmetrics.log
1       dfsadmin
1       dfs.servers
1       dfs.replication
1       dfs.file
(5)关闭hdfs
 $ sbin/stop-dfs.sh

三、安装YARN
1、配置etc/hadoop/mapred-site.xml
<configuration>
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
</configuration>
2、配置etc/hadoop/yarn-site.xml
<configuration>
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
</configuration>
3、启动yarn
$ sbin/start-yarn.sh
4、打开页面检查yarn
 http://localhost:8088/
5、运行一个map-reduce job
$  bin/hadoop fs -mkdir /input
$ bin/hadoop fs -copyFromLocal /etc/profile /input
$ cd  /mnt/jediael/hadoop-2.6.0/share/hadoop/mapreduce
$ /mnt/jediael/hadoop-2.6.0/bin/hadoop jar hadoop-mapreduce-examples-2.6.0.jar wordcount /input /output
查看结果:
 $/mnt/jediael/hadoop-2.6.0/bin/hadoop fs -cat /output/*

安装hadoop2.6.0伪分布式环境相关推荐

  1. 在Win7虚拟机下搭建Hadoop2.6.0伪分布式环境

    近几年大数据越来越火热.由于工作需要以及个人兴趣,最近开始学习大数据相关技术.学习过程中的一些经验教训希望能通过博文沉淀下来,与网友分享讨论,作为个人备忘. 第一篇,在win7虚拟机下搭建hadoop ...

  2. Hadoop2.2.0伪分布式环境搭建(附:64位下编译Hadoop-2.2.0过程)

    Hadoop2.2.0伪分布式环境搭建: 写在前面:Hadoop2.2.0默认是支持32位的OS,如果想要在64位OS下运行的话,可以通过在64位OS下面编译Hadoop2.2.0来实现,编译的操作步 ...

  3. Hadoop小兵笔记【五】hadoop2.2.0伪分布式环境搭建疑难-第一个用例wordcount失败

    问题现象 问题原因 由于参考了之前研究生阶段下载的资料,按照真分布式环境一步步配置,觉得只是将datanode同时存放在namenode,将hdfs-site.xml文件中的dfs.replicati ...

  4. Hadoop小兵笔记【六】hadoop2.2.0伪分布式环境搭建疑难-JobHistory显示Job信息为空

    问题现象 运行Hadoop2.2.0自带的wordcount实例: Job运行成功: http://Master:8080/cluster/app查看Job信息为空: http://Master:19 ...

  5. ubuntu14.04安装hadoop2.7.1伪分布式和错误解决

    ubuntu14.04安装hadoop2.7.1伪分布式和错误解决 需要说明的是我下载的是源码,通过编译源码并安装 一.需要准备的软件: 1.JDK和GCC     设置JAVA_HOME:      ...

  6. Hadoop2.6.0伪分布环境搭建

    用到的软件: 一.安装jdk: 1.要安装的jdk,我把它拷在了共享文件夹里面.   (用优盘拷也可以) 2.我把jdk拷在了用户文件夹下面. (其他地方也可以,不过路径要相应改变) 3.执行复制安装 ...

  7. hadoop ubantu环境搭建_Ubuntu16.04 下 hadoop的安装与配置(伪分布式环境)

    一.准备 1.1创建hadoop用户 $ sudo useradd -m hadoop -s /bin/bash #创建hadoop用户,并使用/bin/bash作为shell $ sudo pass ...

  8. Hadoop2.7.0伪分布式安装教程

    2019独角兽企业重金招聘Python工程师标准>>> 总是要学点什么是吧,Java学大数据据说很快,就从这面入手了,正好项目在使用可以get一项新技能了,距离全栈工程师又进了一步不 ...

  9. hadoop2.9.1伪分布式环境搭建以及文件系统的简单操作

    1.准备 1.1.在vmware上安装centos7的虚拟机 1.2.系统配置 配置网络 # vi /etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPRO ...

最新文章

  1. Android ActionBar完全解析,使用官方推荐的最佳导航栏(下) .
  2. Mysql的性能优化
  3. 21_异常_第21天(异常、企业面试题,思维导图下载)
  4. 【Linux】一步一步学Linux——ssh-agent命令(181)
  5. Fedora 20 安装后的一些事情
  6. 2 数据源配置_论多数据源(读写分离)的实现方案
  7. OpenCV-Python入门教程7-PyQt编写GUI界面
  8. 玩冒险岛java卸载_如何删除冒险岛安装了,现在不想玩
  9. 面向对象(类,面向对象三大特性)
  10. seafile自建服务器,自建云盘系列——Seafile (支持分布式存储)
  11. 8086可以用c语言编程吗,[求助]如何将C程序反汇编成8086汇编程序
  12. web.config学习资料
  13. Android Studio 自定义字体显示英文音标
  14. java开发中常用linux指令,Java开发需掌握的常用Linux命令
  15. 基于Python实现的DHT嗅探器
  16. 5-7 六度空间 (30分)
  17. idea 去掉author波浪线
  18. B站运营封面实战攻略!
  19. Server报错:“Starting Tomcat v9.0 Server at localhost` has encountered a problem”(已解决)
  20. MATLAB冒号用法

热门文章

  1. 【简便解法】1079 延迟的回文数 (20分)_31行代码AC
  2. (干货满满!)session和cookie作用原理,区别(史上最详细)
  3. bcd编辑工具Linux,​快启动pe系统工具之BCD编辑工具各个功能详细介
  4. docker容器的基本操作
  5. 详解 nginx 配置文件及构建 web 虚拟主机
  6. 虚拟机登陆别的服务器吗,云服务器只能用虚拟机登录吗
  7. c语言二级指针有什么作用,C语言中二级指针的实例详解
  8. java web随机抽取_java实现随机抽取奖品工具类
  9. python pprint_如何美观地打印 Python 对象?这个标准库可以简单实现
  10. python绘制三维曲线图_Python基于matplotlib实现绘制三维图形功能示例