下载hadoop-2.7.1.tar.gz文件,上传或复制到/home/hadoop/temp目录。将Hadoop安装至/usr/local/目录,命令如下: (1)sudo tar -zxf ~/temp/hadoop-2.7.1.tar.gz -C /usr/local (2)cd /usr/local/ (3)sudo mv ./hadoop-2.7.1/ ./hadoop (4)sudo chown -R hadoop ./hadoop 然后输入以下哪条命令可以检查Hadoop是否可用(成功则会显示Hadoop版本信息)? A ./bin/hadoop version B ./hadoop/bin/hadoop version C usr/local/hadoop/bin/hadoop version D /home/hadoop/bin/hadoop version
时间: 2023-07-01 18:27:28 浏览: 156
正确的选项是 B。因为我们将 Hadoop 安装在 `/usr/local/` 目录下,所以 Hadoop 的可执行文件应该在 `/usr/local/hadoop/bin/` 目录下。因此,可以通过执行 `./hadoop/bin/hadoop version` 命令来检查 Hadoop 是否可用。
相关问题
tar -zxf ~/下载/hadoop-2.7.1.tar.gz -C /usr/local权限不足
这是因为您没有足够的权限将文件解压缩到`/usr/local`目录下。您可以尝试以下两种方法之一:
1. 使用`sudo`命令来提升您的权限,例如:
```
sudo tar -zxf ~/下载/hadoop-2.7.1.tar.gz -C /usr/local
```
2. 将文件解压缩到您具有写入权限的其他目录中,例如您的主目录下的一个文件夹:
```
mkdir ~/hadoop
tar -zxf ~/下载/hadoop-2.7.1.tar.gz -C ~/hadoop
```
然后,您可以将解压缩的文件复制到`/usr/local`目录中,例如:
```
sudo cp -r ~/hadoop/hadoop-2.7.1 /usr/local
```
请根据您的具体情况选择适合您的方法。
hadoop jar /usr/local/src/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar wordcount ~/input/data.txt ~/output
好的,Hadoop的命令行工具`hadoop jar`用于执行Hadoop MapReduce任务。在这个例子中:
```sh
hadoop jar /usr/local/src/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar wordcount ~/input/data.txt ~/output
```
这个命令的意思是:
1. `/usr/local/src/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar` 是指定的主类路径,即MapReduce示例程序的JAR文件,通常包含wordcount等预打包的MapReduce任务。
2. `wordcount` 是要执行的具体MapReduce任务名,这里是Hadoop自带的一个经典示例,用于计算文本文件中单词的频率。
3. `~/input/data.txt` 是输入数据文件,这是wordcount任务需要读取的数据源,`~` 表示用户的家目录。
4. `~/output` 是输出结果会保存的目录,MapReduce任务完成后,单词及其计数的结果会被写入这里。
运行这个命令,Hadoop会在后台启动一个JobTracker(在Hadoop 2.x之后改名为YARN Resource Manager)来调度和管理MapReduce作业,并从给定的输入文件生成统计结果,存储在指定的输出目录下。
阅读全文