在独立模式下安装和设置hadoop 2.7.2

时间:2016-08-14 05:55:58

标签: hadoop installation

我现在使用以下链接安装hadoop:

https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-common/SingleCluster.html#Pseudo-Distributed_Operation

我有关于安装和设置hadoop平台作为独立模式的问题。

首先在Standalone操作中输入文件,此站点写命令如下:

$ mkdir input
$ cp etc/hadoop/*.xml input
$ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar grep input output 'dfs[a-z.]+'
$ cat output/*

这是什么处理?运行示例??

我发出这些命令,我​​收到了如下图所示的错误:

enter image description here

什么是问题??

1 个答案:

答案 0 :(得分:0)

  

这是什么处理?运行示例??

这些命令没有严肃处理任何事情,而只是执行hadoop jar文件提供的预定义示例,以确保您已安装&正确配置了设置。

假设您在执行以下命令时位于“/”目录中:

1)$ mkdir input:在根目录 /

下创建一个名为 input 的目录

2)$ cp etc/hadoop/*.xml输入:将hadoop conf文件(* .xml)从 / etc / hadoop 复制到/ input

3)$ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar grep input output 'dfs[a-z.]+'

执行hadoop库附带的内置示例类。此示例确实从位于 / input 目录下的所有hadoop xml conf文件中提取参数 dfs 并将结果写入目录 / output (由hadoop隐式创建,作为执行的一部分)。

4)$ cat output/*:该命令打印终端目录/输出下的所有文件内容。

  

什么是问题??

您在这里遇到的问题是“输入路径”。这条路是模糊的,没有被hadoop解决。确保您以独立模式运行hadoop。最后通过给出绝对路径(对于输入和输出)执行示例,如下所示:

$ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar grep /input /output 'dfs[a-z.]+'