Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.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
Java &引用;hdfs:未找到命令";尝试执行命令时";hdfs名称节点-格式;在hadoop安装期间_Java_Python_Hadoop - Fatal编程技术网

Java &引用;hdfs:未找到命令";尝试执行命令时";hdfs名称节点-格式;在hadoop安装期间

Java &引用;hdfs:未找到命令";尝试执行命令时";hdfs名称节点-格式;在hadoop安装期间,java,python,hadoop,Java,Python,Hadoop,完整的错误声明: No command 'hdfs' found, did you mean: Command 'hfs' from package 'hfsutils-tcltk' (universe) Command 'hdfls' from package 'hdf4-tools' (universe) hdfs: command not found 您的HDFS安装可能有问题,请尝试在命令中提供HDFS的完整路径 /path/to/dir/hdfs namenode -fo

完整的错误声明:

No command 'hdfs' found, did you mean:
  Command 'hfs' from package 'hfsutils-tcltk' (universe)
  Command 'hdfls' from package 'hdf4-tools' (universe)
  hdfs: command not found

您的HDFS安装可能有问题,请尝试在命令中提供HDFS的完整路径

/path/to/dir/hdfs namenode -format
路径取决于您使用的操作系统和hadoop发行版等。请使用
locate
find

如果它使用完整路径,可能是路径问题,请在
.bashrc
中导出路径,然后重试


干杯。

检查是否已将hadoop可执行文件正确添加到PATH

如果没有,请在.bashrc中添加以下给定的导出命令:

导出HADOOP\u INSTALL=/path/where/HADOOP/is/installed

导出路径=$PATH:$HADOOP\u安装/bin

导出路径=$PATH:$HADOOP\u安装/sbin

导出HADOOP\u映射\u HOME=$HADOOP\u安装

导出HADOOP\u COMMON\u HOME=$HADOOP\u安装

导出HADOOP\u HDFS\u HOME=$HADOOP\u安装

导出纱线\u主页=$HADOOP\u安装

导出HADOOP\u COMMON\u LIB\u NATIVE\u DIR=$HADOOP\u INSTALL/LIB/NATIVE

export HADOOP_OPTS=“-Djava.library.path=$HADOOP_INSTALL/lib”


最后,获取bashrc文件的源代码

我希望此错误现在已解决,但出现此错误是因为可能未设置hdfs路径,因此首先使用此命令检查hdfs路径

哪个hdfs

如果未设置路径,则检查~/.bash_profile中的环境变量 如果它是这样写的

路径=$PATH:$HOME/bin

换成这个 PATH=$PATH:$HADOOP\u HOME/bin

source~/.bash_配置文件

然后检查您的hdfs路径,如果它是使用哪个命令设置的(如上所示) 那么你的问题可能会得到解决。
希望这有帮助

尝试使用bin/hdfs而不是hdfs。这对我很有效。

您能将我们链接到您要安装的产品吗?你在用什么操作系统?你是否安装了所有的每个必备项?你需要提供更多的信息。这在我的情况下起作用了,除了路径导出,我有所有这些。谢谢你,欢迎来到Stack Overflow。感谢您抽出时间提供了一个清晰且解释清楚的答案。当做