hdfs dfs -put /root/college/accidents.csv HDFS://crash/ put: No FileSystem for scheme: HDFS
时间: 2023-07-08 18:52:34 浏览: 205
这个错误通常是由于使用了错误的文件系统方案引起的。在Hadoop中,HDFS的文件系统方案是 `hdfs://`,而不是 `HDFS://`。
请尝试使用以下命令:
```
hdfs dfs -put /root/college/accidents.csv hdfs://crash/
```
这应该可以解决此错误。如果您仍然遇到问题,请确保您的Hadoop环境已经正确配置,并且您可以访问HDFS。
相关问题
sudo -u hdfs hdfs dfs -put /root/college/accidents.csv hdfs://localhost:8020/crash/ sudo: hdfs: command not found
这个错误通常是由于您的系统上未安装Hadoop客户端引起的。请确保您正在运行Hadoop集群的节点上安装了Hadoop客户端。
如果您使用的是CDH或Hortonworks等Hadoop发行版,则可以从官方网站上下载相应的Hadoop客户端,并按照官方文档进行安装和配置。
如果您使用的是Apache Hadoop,则需要从Apache官网上下载Hadoop二进制文件,并按照官方文档进行安装和配置。安装完成后,请确保将Hadoop的bin目录添加到PATH环境变量中:
```
export PATH=$PATH:/path/to/hadoop/bin
```
现在,您可以再次尝试使用以下命令将文件上传到Hadoop集群中:
```
sudo -u hdfs hdfs dfs -put /root/college/accidents.csv hdfs://localhost:8020/crash/
```
这应该可以让您成功将文件上传到Hadoop集群中。
hdfs hdfs dfs -put /root/college/accidents.csv /crash/ Error: Could not find or load main class hdfs
这个错误通常是由于您输入的命令格式不正确引起的。请注意,`hdfs` 和 `hdfs dfs` 是两个不同的命令。正确的命令格式是:
```
sudo -u hdfs hdfs dfs -put /root/college/accidents.csv /crash/
```
请注意,命令中的 `hdfs dfs` 表示执行 `hdfs` 命令的 `dfs` 子命令,用于在HDFS中操作文件系统。如果您只输入 `hdfs` 命令,系统会尝试运行一个名为 `hdfs` 的Java类,从而导致“找不到或加载主类hdfs”的错误。
请使用上述命令上传文件到HDFS中的 `/crash` 目录,并确保您具有足够的权限来执行该操作。
阅读全文