【问题标题】:Failed to execute start-hdfs.sh in Hadoop在 Hadoop 中执行 start-hdfs.sh 失败
【发布时间】:2018-06-29 08:46:53
【问题描述】:

我是 Hadoop 新手,我正在尝试按照这些教程在 VMware 中构建一个 Hadoop 独立服务器。 https://developer.yahoo.com/hadoop/tutorial/module2.html https://howtoprogram.xyz/2016/11/26/install-hadoop-ubuntu-16-04-standalone-mode/

当我尝试运行 start-dfs.sh 时,它返回 '/usr/bin/env: 'bash': No such file or directory',但该文件确实存在。

这是我的 hdfs-site.xml

这是我的系统变量。

尝试使用 sudo ./start-dfs.sh,得到这个。但我对这条消息感到困惑,因为 /sbin 下没有文件夹

【问题讨论】:

  • 尝试使用'sudo',你没有权限用你登录的用户运行start-dfs.sh。用root用户试试。如果还是不行,请告诉我
  • 你不应该设置需要在 /etc/profile 中设置 PATH... 在你实际定义它之前不要把 JAVA_HOME 放在那里。删除 CLASSPATH 开头的 .(或仅使用 Hortonworks Sandbox VM)
  • 嗨@Abhinav,感谢您的回复。我尝试在命令中添加 sudo 但它仍然无法正常工作。我更新了帖子,您可以看到它返回了不同的消息。但是/sbin下没有文件夹
  • 嗨@cricket_007,感谢您的回复。我删除了 .在 Classpath 中,但它没有改变。我注意到 Hortonworks 提供了配置良好的图像,但我真的想从头开始构建它。
  • 嗨@cricket_007。我遵循了 Apache 文档并且它工作正常。谢谢你的建议!

标签: ubuntu hadoop hdfs


【解决方案1】:

导致异常的原因是 /etc/environment 的环境设置

应该正确设置 PATH 和 JAVA_HOME。设置无密码 SSH 也很重要。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 2021-04-12
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    相关资源
    最近更新 更多