我想将 Hadoop 安装移动到 /usr/local/hadoop 目录,但我发现它说
~/hadoop-2.6.0$ sudo mv * /usr/local/hadoop
mv: target ‘/usr/local/hadoop’ is not a directory
答案1
您想将 Hadoop 安装移动到/usr/local/hadoop
目录。因此,我们应该先创建目录:
hduser@Soumitra-PC:~$ sudo mkdir -p /usr/local/hadoop
[sudo] password for hduser:
hduser is not in the sudoers file. This incident will be reported.
可以通过以 sudoer 身份登录,然后将 hduser 添加到 sudo 组来解决此问题:
hduser@Soumitra-PC:~/hadoop-2.6.0$ su soumitra
Password: # I enter soumitra's password
soumitra@Soumitra-PC:/home/hduser$ sudo adduser hduser sudo
[sudo] password for soumitra:
Adding user `hduser' to group `sudo' ...
Adding user hduser to group sudo
Done.
现在,hduser 可以用来获取 root 权限,我们可以毫无问题地sudo
将 Hadoop 安装移动到目录:/usr/local/hadoop
soumitra@Soumitra-PC:/home/hduser$ sudo su hduser
hduser@Soumitra-PC:~$ sudo mkdir -p /usr/local/hadoop
[sudo] password for hduser:
请注意,在执行下一步之前,不要忘记进入cd
目录hadoop-2.6.0
。
hduser@Soumitra-PC:~/hadoop-2.6.0$ sudo mv * /usr/local/hadoop
在 Ubuntu 上安装 Hadoop 的详细步骤,附有详细的截图和说明
本文档是我在多个版本的 Ubuntu 上安装了多个版本的 Hadoop 后创建的。因此,上述文档讨论了在 Ubuntu 上安装 Hadoop 时遇到的大多数常见问题/错误/疑问。
答案2
不要复制文件夹的内容。复制整个文件夹。
按照步骤。
sudo rm /usr/local/hadoop
cd ..
sudo mv hadoop-2.6.0 /usr/local
答案3
我猜你没有文件hadoop
夹/usr/local
请按照以下步骤操作:
sudo mkdir/usr/local/hadoop
sudo mv hadoop-2.6 /usr/local/hadoop
cd /usr/local/hadoop
sudo ln -s hadoop-2.6 hadoop