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

问题:

"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`文件:

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

在文件末尾添加以下行:

export PATH=$PATH:/path/to/your/hadoop/bin
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`文件:

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

在文件末尾添加以下行:

export PATH=$PATH:/path/to/your/hadoop/bin
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
  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值