赞
踩
"Hadoop: command not found" 表明系统无法找到Hadoop命令。Hadoop的bin目录未被正确添加到系统的PATH环境变量中,导致系统无法识别Hadoop命令。
在执行Hadoop命令时,可以手动指定Hadoop命令的完整路径。例如,如果Hadoop安装在`/usr/local/hadoop/bin`目录下,可以使用以下命令(系统每次重启会失效):
/usr/local/hadoop/bin/hadoop fs -help
要将Hadoop的bin目录添加到系统的PATH环境变量中,可以编辑`.bashrc`或`.bash_profile`文件。这两个文件通常用于配置用户的环境变量。
`.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`文件在用户登录时执行一次。可以通过编辑这个文件来添加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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。