解决bash: hdfs: command not found

在/home/hadoop/app/hadoop文件夹下
执行 hdfs dfs -mkdir /usr/input/hot时
命令需要
bin/hdfs dfs -mkdir /usr/input/hot

如在其他文件夹下运行hdfs dfs -mkdir /usr/input/hot
遇到问题

bash: hdfs: command not found

解决方案:

在/etc/profile下添加hadoop的文件路径

1
2
3
4
5
6
7
8
9
10
11
[hadoop@hadoop001 hadoop]$ vi /etc/profile

export JVA_HOME=/usr/java/jdk1.8.0_181
export PATH=$JVA_HOME/bin:$PATH
# hadoop
export HADOOP_HOME=/home/hadoop/app/hadoop/bin # hadoop安装文件
export PATH=$PATH:$HADOOP_HOME

[hadoop@hadoop001 etc]$ source profile
[hadoop@hadoop001 etc]$ which hdfs
~/app/hadoop/bin/hdfs

然后source 生效环境变量
which 查看一下是否生效

之后执行bin/hdfs dfs -mkdir /usr/input/hot 即可

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2017-2021 WANG Qi
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信