Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop-copyFromLocal找不到目标_Hadoop_Hadoop2 - Fatal编程技术网

Hadoop-copyFromLocal找不到目标

Hadoop-copyFromLocal找不到目标,hadoop,hadoop2,Hadoop,Hadoop2,我尝试将文件从本地复制到hadoop文件系统… 我使用的是单节点集群 hduser@jothinathan-VirtualBox:~$ hdfs dfs -mkdir -p /usr/hduser hduser@jothinathan-VirtualBox:~$ hadoop fs -ls Found 1 items drwxr-xr-x - hduser supergroup 0 2015-03-10 18:33 sample hduser@jothinathan

我尝试将文件从本地复制到hadoop文件系统…
我使用的是单节点集群

hduser@jothinathan-VirtualBox:~$ hdfs dfs -mkdir -p /usr/hduser

hduser@jothinathan-VirtualBox:~$ hadoop fs -ls

Found 1 items

drwxr-xr-x   - hduser supergroup          0 2015-03-10 18:33 sample

hduser@jothinathan-VirtualBox:~$ cd Documents

hduser@jothinathan-VirtualBox:~/Documents$ ls

file  hadoopFIle.txt  URICat  URICat.java

hduser@jothinathan-VirtualBox:~/Documents$ cd

hduser@jothinathan-VirtualBox:~$ hadoop fs -copyFromLocal /Documents/file /usr/local/hadoop

copyFromLocal: `/usr/local/hadoop': No such file or directory

我收到此错误消息,请帮助我解决此问题。

首先尝试此命令

hadoop fs -ls /
如果它列出的是本地文件系统文件(不是hdfs),那么请尝试

现在通过以下方式将文件复制到hdfs

hadoop fs -copyFromLocal /Documents/file  hdfs://Ip-addressofyourmachine/above result path

应该是~/Documents/file吗?hduser@jothinathan-VirtualBox:~$hadoop fs-copyFromLocal~/Documents/file/usr/local/hadoop copyFromLocal:
/usr/local/hadoop”:没有这样的文件或目录hduser@jothinathan-VirtualBox:~$hadoop fs-copyFromLocal~/Documents/file/usr/local/hadoop copyFromLocal:
/usr/local/hadoop”:没有此类文件或目录验证/usr/local/hadoop是否存在,并且是否正确writeablehduser@jothinathan-VirtualBox:~$cd/usr/local/hadoophduser@jothinathan-VirtualBox:/usr/local/hadoop$它存在我创建了简单目录hduser@jothinathan-VirtualBox:/usr/local/hadoop$hadoop fs-ls找到1项drwxr-xr-x-hduser超级组0 2015-03-10 18:33示例hduser@jothinathan-VirtualBox:/usr/local/hadoop$我想您可能对本地文件系统和hadoop文件系统感到困惑。您所指向的路径似乎是本地文件系统路径,因为您无法在hadoop文件系统路径上运行cd。您可以通过运行:hadoop fs-ls/usr/local粘贴/usr/local/hadoop的输出/hadoophduser@jothinathan-VirtualBox:~$hadoop fs-ls/找到3项drwx------hduser超组0 2015-03-10 18:40/tmp drwxr-xr-x-hduser超组0 2015-03-10 18:23/user drwxr-xr-x-hduser超组0 2015-03-10 19:21/usrhduser@jothinathan-:~$hadoop fs-lshdfs://localhost:9000/ 发现3项drwx------hduser超级组0 2015-03-10 18:40hdfs://localhost:9000/tmp drwxr-xr-x-hduser超级组0 2015-03-10 18:23hdfs://localhost:9000/user drwxr-xr-x-hduser超级组0 2015-03-10 19:21hdfs://localhost:9000/usrThe 同样的消息hduser@jothinathan-VirtualBox:~$hadoop fs-copyFromLocal/Documents/filehdfs://localhost:9000/usr/local/hadoop copyFromLocal:`hdfs://localhost:9000/usr/local/hadoop“:没有这样的文件或目录hdfs/usr/path中没有/local/hadoop路径。首先创建一个目录。hadoop fs-mkdirhdfs://localhost:9000/usr/localNO 我可以从终端进入hadoop路径hduser@jothinathan-VirtualBox:~$cd/usr/local/hadoophduser@jothinathan-VirtualBox:/usr/local/hadoop$我可以在hadoop文件夹中列出该文件hduser@jothinathan-VirtualBox:/usr/local/hadoop$ls bin等包括lib libexec LICENSE.txt日志NOTICE.txt README.txt sbin共享
hadoop fs -copyFromLocal /Documents/file  hdfs://Ip-addressofyourmachine/above result path