以前都是玩 java,没搞过 hadoop,所以以此系列文章来记录下学习过程

  安装的文件版本、操作系统说明

centos-6.5-x86_64
[bamboo@hadoop-senior opt]$ uname -a
Linux hadoop-senior.bamboo.com 2.6.32-696.16.1.el6.x86_64  

  jdk、hadoop

[bamboo@hadoop-senior softwares]$ ll
total 443172
-rw-r--r--. 1 bamboo bamboo 311430119 Dec 29 23:52 hadoop-2.5.0.tar.gz
-rw-r--r--. 1 bamboo bamboo 142376665 Dec 30 02:17 jdk-7u67-linux-x64.tar.gz
  • 1. 在 opt 目录下创建 4 个目录:
[bamboo@hadoop-senior opt]$ ll
total 20
drwxr-xr-x. 2 bamboo bamboo 4096 Dec 30 18:05 datas
drwxr-xr-x. 4 bamboo bamboo 4096 Dec 30 18:32 modules
drwxr-xr-x. 2 root root 4096 Oct 3 22:14 rh
drwxr-xr-x. 2 bamboo bamboo 4096 Dec 30 18:16 softwares
drwxr-xr-x. 2 bamboo bamboo 4096 Dec 30 18:05 tools

  

  •  2.安装前先检查下 java

  

rpm -qa | grep java
如果有的话,会返回一系列的内容,
[bamboo@hadoop-senior opt]$ rpm -qa | grep java
[bamboo@hadoop-senior opt]$ 可以看到我的机器是是没有的,如果返回有记录的话,则执行如下的命令 rpm -e --nodeps 1 2 3(1 2 3 是执行命令返回的结果集)
 
 
  •   3.安装 java
  

    3.1 解压 jdk
  tar -zxvf jdk*.tar.gz -C /opt/modules   3.2 配置环境变量
  vim /etc/profile   在最后添加如下的配置
  export JAVA_HOME=/opt/modules/jdk1.7.0_67
  export PATH=$PATH:$JAVA_HOME/bin   保存退出   3.3 生效配置
  source /etc/profile
  这样即可生效   3.4 验证 java 是否安装成功
  [bamboo@localhost jdk1.7.0_67]$ java -version
  java version "1.7.0_67"
  Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
  Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)   可以看到已经生效
 
  • 4.安装 hadoop
  

4.1 解压 hadoop
tar -zxvf hadoop-2.5.0.tar.gz -C /opt/modules/ 4.2 配置 hadoop-env.sh 环境变量
/opt/modules/hadoop-2.5.0/etc/hadoop/hadoop-env.sh
vim hadoop-env.sh
配置 jdk 路径
export JAVA_HOME=/opt/modules/jdk1.7.0_67 4.3 启动 hadoop (有 3 种启动方式) 4.3.1 切换到安装根目录,然后创建 input 目录
[bamboo@localhost hadoop-2.5.0]$ pwd
/opt/modules/hadoop-2.5.0
[bamboo@localhost hadoop-2.5.0]$ mkdir input
[bamboo@localhost hadoop-2.5.0]$ ls
bin etc include input lib libexec sbin share 4.3.2 把 etc/hadoop 下的 xml 文件 cp 到 input 目录下
[bamboo@localhost hadoop-2.5.0]$ cp etc/hadoop/*.xml input/
[bamboo@localhost hadoop-2.5.0]$ cd input/
[bamboo@localhost input]$ ls
capacity-scheduler.xml core-site.xml hadoop-policy.xml hdfs-site.xml httpfs-site.xml yarn-site.xml 4.3.3 启动 hadoop
bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.0.jar grep input output 'dfs[a-z.]+' 执行成功,并没有报错 执行 ls,可以看到多了 output目录:
[bamboo@localhost hadoop-2.5.0]$ ls
bin etc include input lib libexec output sbin share
[bamboo@localhost hadoop-2.5.0]$ cat output/*
1 dfsadmin 测试一个统计字符的
mkdir wcinput
vim wcinput
hadoop yarn
hadoop mapreduce
hadoop hdfs
yarn nodemanager
hadoop resourcemanager 然后启动 hadoop:
[bamboo@localhost hadoop-2.5.0]$ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.0.jar wordcount wcinput wcoutput [bamboo@localhost hadoop-2.5.0]$ cat wcoutput/*
hadoop 4
hdfs 1
mapreduce 1
nodemanager 1
resourcemanager 1
yarn 2
[bamboo@localhost hadoop-2.5.0]$ cat wcinput/
cat: wcinput/: Is a directory
[bamboo@localhost hadoop-2.5.0]$ cat wcinput/*
hadoop yarn
hadoop mapreduce
hadoop hdfs
yarn nodemanager
hadoop resourcemanager
 
这个模式是 hadoop 的 Standalone Operation 启动模式.下一篇继续 Pseudo-Distributed Mode.
 
当然也可以参考官网的 getstart 文档,链接如下:

Hadoop 系列文章(一) Hadoop 的安装,以及 Standalone Operation 的启动模式测试的更多相关文章

  1. Hadoop 系列文章(二) Hadoop配置部署启动HDFS及本地模式运行MapReduce

    接着上一篇文章,继续我们 hadoop 的入门案例. 1. 修改 core-site.xml 文件 [bamboo@hadoop-senior hadoop-2.5.0]$ vim etc/hadoo ...

  2. 啃掉Hadoop系列笔记(03)-Hadoop运行模式之本地模式

    Hadoop的本地模式为Hadoop的默认模式,不需要启用单独进程,直接可以运行,测试和开发时使用. 在<啃掉Hadoop系列笔记(02)-Hadoop运行环境搭建>中若环境搭建成功,则直 ...

  3. hadoop系列一:hadoop集群安装

     转载请在页首明显处注明作者与出处 http://www.cnblogs.com/zhuxiaojie/p/6384393.html 一:说明 此为大数据系列的一些博文,有空的话会陆续更新,包含大数据 ...

  4. 啃掉Hadoop系列笔记(01)-Hadoop框架的大数据生态

    一.Hadoop是什么 1)Hadoop是一个由Apache基金会所开发的分布式系统基础架构 2)主要解决,海量数据的存储和海量数据的分析计算问题. 3)广义上来说,HADOOP通常是指一个更广泛的概 ...

  5. Redis 学习笔记系列文章之 Redis 的安装与配置 (一)

    1. 介绍 Redis is an open source (BSD licensed), in-memory data structure store, used as database, cach ...

  6. 安装Hadoop系列 — eclipse plugin插件编译安装配置

    [一].环境参数 eclipse-java-kepler-SR2-linux-gtk-x86_64.tar.gz //现在改为eclipse-jee-kepler-SR2-linux-gtk-x86_ ...

  7. Hadoop 系列文章(三) 配置部署启动YARN及在YARN上运行MapReduce程序

    这篇文章里我们将用配置 YARN,在 YARN 上运行 MapReduce. 1.修改 yarn-env.sh 环境变量里的 JAVA_HOME 路径 [bamboo@hadoop-senior ha ...

  8. Hadoop系列教程<一>---Hadoop是什么呢?

    Hadoop适合应用于大数据存储和大数据分析的应用,适合于服务器几千台到几万台的集群运行,支持PB级的存储容量.Hadoop典型应用有:搜索.日志处理.推荐系统.数据分析.视频图像分析.数据保存等.但 ...

  9. 啃掉Hadoop系列笔记(04)-Hadoop运行模式之伪分布式模式

    伪分布式模式等同于完全分布式,只是她只有一个节点. 一) HDFS上运行MapReduce 程序 (1)配置集群 (a)配置:hadoop-env.sh Linux系统中获取jdk的安装路径:

随机推荐

  1. java的环境配置

    java的安装 1,进入官网  https://www.oracle.com/index.html 2.Menu -> Downloads -> java ->  all Java ...

  2. 批量移动AD用户到指定OU

    原文链接:http://blog.51cto.com/shubao/1346469 作为域管理员,在日常工作中使用ADUC(AD用户和计算机)工具在图形界面中进行账号管理操作可谓是家常便饭了.然而一个 ...

  3. 关于div文字点击编辑的插件

    (function(w,i){ w.inputOut = new i(); })( window, function(){ var inputOut = function(){ this.into = ...

  4. 卷积神经网络(CNN)张量(图像)的尺寸和参数计算(深度学习)

    分享一些公式计算张量(图像)的尺寸,以及卷积神经网络(CNN)中层参数的计算. 以AlexNet网络为例,以下是该网络的参数结构图. AlexNet网络的层结构如下: 1.Input:       图 ...

  5. Mybatis Generator 生成的mapper只有insert方法

    一般有两种情况 第一种是配置问题可以参考博客 http://blog.csdn.net/angel_xiaa/article/details/52474022 第二种是mysql-connector- ...

  6. [phvia/firman] PHP多进程服务器模型中的惊群

    [ 典型场景 ] 典型的多进程服务器模型是这样的,主进程绑定ip,监听port,fork几个子进程,子进程安装信号处理器,随后轮询资源描述符检查是否可读可写: 子进程的轮询又涉及到 IO复用,acce ...

  7. a链接的onclick与js中的return false

    在学习<javascript基础教程>第八版时,有一个小细节开始不是很明白,查了一些资料后,理了一下思路. 例子的html代码: <!DOCTYPE html> <htm ...

  8. 吴裕雄 python深度学习与实践(16)

    import struct import numpy as np import matplotlib.pyplot as plt dateMat = np.ones((7,7)) kernel = n ...

  9. jQuery的appendTo案例

    案例要求:点击双击第一个下拉列表框的选项可以把对应选项移到第二个下拉列表框中,选中第一个列表框的选项(可多选)单击-->按钮可使被选中项移动到右边下拉列表框中,单击==>按钮时将左边的所有 ...

  10. 大数据spark学习第一周Scala语言基础

    Scala简单介绍 Scala(Scala Language的简称)语言是一种能够执行于JVM和.Net平台之上的通用编程语言.既可用于大规模应用程序开发,也可用于脚本编程,它由由Martin Ode ...