我现在使用以下链接安装hadoop:
我有关于安装和设置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/*
这是什么处理?运行示例??
我发出这些命令,我收到了如下图所示的错误:
什么是问题??
答案 0 :(得分:0)
这是什么处理?运行示例??
这些命令没有严肃处理任何事情,而只是执行hadoop jar文件提供的预定义示例,以确保您已安装&正确配置了设置。
假设您在执行以下命令时位于“/”目录中:
1)$ mkdir 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.]+'