Bash 将文件复制到HDFS Hadoop中

Bash 将文件复制到HDFS Hadoop中,bash,hadoop,hdfs,cloudera,Bash,Hadoop,Hdfs,Cloudera,我目前正在为我在大学的一次讲座做一个项目。任务是从下载一本书并将其复制到HDFS中。我试过使用put,但根本不起作用。 这就是我的代码目前在终端中的外观: [cloudera@quickstart ~]$ put <pg16328.txt> <documents> [cloudera@quickstart~]$put bash:意外标记“%p>附近出现语法错误,应该是: hdfs fs -copyFromLocal pg16328.txt /HDFS/path 我不

我目前正在为我在大学的一次讲座做一个项目。任务是从下载一本书并将其复制到HDFS中。我试过使用
put
,但根本不起作用。 这就是我的代码目前在终端中的外观:

[cloudera@quickstart ~]$ put <pg16328.txt> <documents>
[cloudera@quickstart~]$put
bash:意外标记“%p>附近出现语法错误,应该是:

hdfs fs -copyFromLocal pg16328.txt /HDFS/path

我不熟悉
put
命令,但是您是否在没有
s的情况下尝试过它?

如果您成功提取并配置了
Hadoop
,那么

您应该在
hadoop home
目录中(提取和配置
hadoop
的位置)
然后应用以下命令

bin/hadoop dfs -put <local file location> <hdfs file location>
其中
/user/hadoop
hdfs

如果
/user/hadoop
目录不存在,则可以通过

bin/hadoop dfs -mkdir -f /user/hadoop
您可以使用
webUI
namenodeIP:50070
)或使用命令行查看上载的文件

bin/hadoop dfs -ls /user/hadoop/

非常感谢,我如何打开HDFS?您可以通过一系列
HDFS
命令或
hadoop fs
访问HDFS。像Hue这样的应用程序也会给你一个UI。hdfs dfs-copyFromLocalI可能没有正确安装Hadoop,因为我在
home
目录中找不到它。你能用安装和配置Hadoop的过程的摘要更新这个问题吗?这样我们才能帮助你更多
bin/hadoop dfs -mkdir -f /user/hadoop
bin/hadoop dfs -ls /user/hadoop/