【问题标题】:Hadoop file system commands not found未找到 Hadoop 文件系统命令
【发布时间】:2015-11-15 10:58:32
【问题描述】:

我在运行 Ubuntu 14.04 lts 的笔记本电脑上安装了 Hadoop 2.6.0。

下面是我安装 Hadoop 的链接:https://github.com/ev2900/YouTube_Vedio/blob/master/Install%20Hadoop%202.6%20on%20Ubuntu%2014.04%20LTS/Install%20Hadoop%202.6%20--%20Virtual%20Box%20Ubuntu%2014.04%20LTS.txt

安装后,我运行了两个命令:

  1. hadoop namenode -format - 效果很好
  2. hadoop fs -ls - 出现以下错误

    15/11/15 16:15:28 警告 util.NativeCodeLoader: 无法为您加载 native-hadoop 库 平台...在适用的情况下使用内置 java 类

    ls: `.': 没有这样的文件或目录

    帮我解决错误。

【问题讨论】:

    标签: hadoop


    【解决方案1】:

    15/11/15 16:15:28 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 是一个永久的烦恼,而不是一个错误,所以不要担心。

    ls: '.': No such file or directory 错误表示您尚未创建主目录,因此您尝试在不存在的文件夹上设置ls。执行以下操作(作为 HDFS root 用户)来创建您的主文件夹。确保它具有正确的权限(我猜这取决于您具体想要做什么:组等):

    hdfs dfs -mkdir -p /user/'your-username'
    

    【讨论】:

    • 我试过 hadoop fs -mkdir /user/hduser 但它显示与 mkdir 相同的错误:`/user/hduser': No such file or directory
    • 你是 HDFS root 用户吗?
    • 你确定 /user/ 存在吗?
    • 这应该可以解决问题,或者尝试将一些文件放入hdfs并再次运行fs -ls命令
    • 我在 bashrc 文件中有一些错误,我解决了这个问题,之后我现在收到这个错误,因为 hadoop fs -ls 命令 ls: Call From dell/127.0.1.1 to localhost:54310 failed on connection exception :java.net.ConnectException:连接被拒绝;更多详情见:wiki.apache.org/hadoop/ConnectionRefused
    猜你喜欢
    • 1970-01-01
    • 2013-08-15
    • 1970-01-01
    • 1970-01-01
    • 2018-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    相关资源
    最近更新 更多