我是这个论坛、Ubuntu 和 Hadoop 的新用户。我在 VirtualBox 上运行 Ubuntu,并且一直在关注Ubuntu 和 Hadoop 2.7.3 安装和配置教程(尽管我正在尝试使用 Hadoop 2.9.0)当我遇到一个给出错误的命令时:
root@VirtualBox:/media/sf_hadoop-2.9.0# cp mapred-site.xml.template mapred-site.xml
cp: cannot stat 'mapred-site.xml.template' : No such file or directory
我还发现了另一个链接,上面说用 替换cp
,mv
但它也不起作用,并产生了与 相同的错误cp
。
为什么原作者在教程中没有出现任何错误,但命令却给我一个错误?
答案1
本教程省略了一个步骤(虽然截图中没有)。我们从教程的中间部分开始,其中写道:
进入“hadoop-2.7.3”文件夹并创建一个名为“tmp”的目录。以下命令执行此操作:
cd <hadoop-2.7.3 path> mkdir tmp
就我而言:
cd /home/fazlur/hadoop-2.7.3 mkdir tmp
在下面的屏幕截图中,您可以看到在顶部输入的那些命令:
它继续说道:
使用以下命令编辑“core-site.xml”文件
gedit core-site.xml
但请注意,在屏幕截图中,它们cd etc/hadoop
在mkdir tmp
和之间运行gedit core-site.xml
。他们在说明中省略了这一点。
您应该回到教程中的那个点,运行cd etc/hadoop
并从它所说的位置继续Edit "core-site.xml"
。
答案2
原因是最新版本中没有名为 mapred-site.xml.template 的文件,它有以下文件。mapred-queues.xml.template