ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【已解决】【Hadoop】HDFS操作时:未找到下令的解决办法 [打印本页]

作者: 大连全瓷种植牙齿制作中心    时间: 2024-11-9 20:39
标题: 【已解决】【Hadoop】HDFS操作时:未找到下令的解决办法
任务:解决下令无法识别的问题,并成功执行Hadoop的文件体系操作下令。
截图中的错误提示:体系发起用户可能输入了错误的下令,并列出了两个可能的下令:


缘故原由:1.下令格式错误 2.Hadoop未准确安装 3.Hadoop未准确配置
        假如下令格式准确但仍旧出现错误,可能是由于Hadoop没有准确安装,大概Hadoop的可执行文件没有添加到体系的PATH环境变量中。
下文我们解决第三种环境

方法一:更正下令格式:在每个下令前面加上./bin/加上空格。准确的下令格式应该是:

  1. ./bin/hdfs dfs -ls /hdfs
复制代码
方法二:环境变量:确保Hadoop的可执行文件路径已经添加到体系的PATH环境变量中。你可以通过以下下令来检查:
  1. echo $PATH
复制代码
假如Hadoop的可执行文件路径没有包罗在内,你需要将其添加进去。通常,Hadoop的可执行文件位于 $HADOOP_HOME/bin,你可以按照以下步调添加:
 1.打开 .bashrc文件:
  1. nano ~/.bashrc
复制代码
 2.在文件末了添加以下行:
  1. export HADOOP_HOME=/usr/local/hadoop
  2. export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
复制代码
简而言之,这两行下令的作用是:
   详细说明: 
    3.保存并退出:使用的是 nano,可以按 CTRL + X 退出,y确定更改,enter下达下令。(假如使用的是 vim,可以按 Esc 键,然后输入 :wq 保存并退出。)

4.重新加载配置文件(使更改立刻生效):
  1. source ~/.bashrc
复制代码

这样,你就可以在任何目次下直接使用 Hadoop 下令了。
5.你可以通过以下下令验证环境变量是否设置成功:
  1. echo $HADOOP_HOME
  2. echo $PATH
复制代码
然后,在更正了下令格式和确认环境变量设置准确后,重新尝试执行下令:
  1. hdfs dfs -ls /hdfs
复制代码








免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4