Hadoop 从一台机器到另一台机器执行copyFromLocal命令

Hadoop 从一台机器到另一台机器执行copyFromLocal命令,hadoop,Hadoop,我正在执行以下命令: hadoop fs -copyFromLocal /tmp/temp/pattern_BS.conf hdfs://wihadoopn301p.prod.ch3.s.com:/user/hdfs/hadoop/qa2/BS/ 在本文中,我试图将本地驱动器上/tmp/temp文件夹中的模式_BS.conf复制到hdfs://wihadoopn301p.prod.ch3.s.com:/user/hdfs/hadoop/qa2/BS/ 地点 但它给出了以下错误: copyFro

我正在执行以下命令:

hadoop fs -copyFromLocal /tmp/temp/pattern_BS.conf hdfs://wihadoopn301p.prod.ch3.s.com:/user/hdfs/hadoop/qa2/BS/
在本文中,我试图将本地驱动器上/tmp/temp文件夹中的模式_BS.conf复制到hdfs://wihadoopn301p.prod.ch3.s.com:/user/hdfs/hadoop/qa2/BS/ 地点

但它给出了以下错误:

copyFromLocal: For input string: ""
Usage: java FsShell [-copyFromLocal <localsrc> ... <dst>]

请帮助我解决这个问题。

我认为您应该使用下面给出的命令,因为copyFromLocal要求第一个参数是本地文件,第二个参数是hdfs中的位置


hadoop fs-copyFromLocal/tmp/temp/pattern_BS.conf/user/hdfs/hadoop/qa2/BS/

使用ls命令检查源代码,使用hadoop fs-ls检查目标代码,如果它们工作正常则使用src和dest都有效。你能再多提些建议吗?…\n我通常使用这个命令,但没有绝对路径,就像/qa2/BS一样/