当前位置:   article > 正文

Hadoop: command not found,控制台中hadoop命令无法找到或无法直接运行。彻底解决办法:在系统中添加环境变量

hadoop: command not found

问题:

"Hadoop: command not found" 表明系统无法找到Hadoop命令。Hadoop的bin目录未被正确添加到系统的PATH环境变量中,导致系统无法识别Hadoop命令。

一、 手动指定Hadoop命令的路径

 在执行Hadoop命令时,可以手动指定Hadoop命令的完整路径。例如,如果Hadoop安装在`/usr/local/hadoop/bin`目录下,可以使用以下命令(系统每次重启会失效):

/usr/local/hadoop/bin/hadoop fs -help

二、 将Hadoop bin目录添加到PATH环境变量

要将Hadoop的bin目录添加到系统的PATH环境变量中,可以编辑`.bashrc`或`.bash_profile`文件。这两个文件通常用于配置用户的环境变量。

方法一:编辑'.bashrc'文件

 `.bashrc`文件包含每次打开新终端时都会执行的命令。可以通过编辑这个文件来添加Hadoop的bin目录到PATH环境变量中。在终端中运行以下其中一条命令来编辑`.bashrc`文件:

  1. nano ~/.bashrc #终端直接编辑
  2. gedit /.bashrc #打开bashrc文件,可以直接复制黏贴,两种方法选一种即可

在文件末尾添加以下行:

  1. export PATH=$PATH:/path/to/your/hadoop/bin
  2. export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

请将`/path/to/your/hadoop/bin`替换为实际的Hadoop bin目录路径。

(我的是:/usr/local/hadoop/bing)

按下 `Ctrl + O` 保存文件(保存文件还要在按一次enter确认),然后按下 `Ctrl + X` 退出编辑器。

 方法二:编辑`.bash_profile`文件

 `.bash_profile`文件在用户登录时执行一次。可以通过编辑这个文件来添加Hadoop的bin目录到PATH环境变量中。在终端中运行以下命令来编辑`.bash_profile`文件:

  1. nano ~/.bash_profile #终端直接编辑
  2. gedit /.bash_profile #打开bashrc文件,可以直接复制黏贴,两种方法选一种即可

在文件末尾添加以下行:

  1. export PATH=$PATH:/path/to/your/hadoop/bin
  2. export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

将`/path/to/your/hadoop/bin`替换为自己的Hadoop bin目录路径。

按下 `Ctrl + O` 保存文件(保存文件还要在按一次enter确认),然后按下 `Ctrl + X` 退出编辑器。

无论选择编辑`.bashrc`还是`.bash_profile`文件,都需要确保在添加完行后运行以下命令使更改生效

source ~/.bashrc    # 或者 source ~/.bash_profile
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/628112
推荐阅读
相关标签
  

闽ICP备14008679号