【问题标题】:Connection Refused Error Hadoop Mac连接被拒绝错误Hadoop Mac
【发布时间】:2015-11-18 15:09:57
【问题描述】:

我正在尝试安装 Hadoop。我安装了几乎所有东西,所有那些 XML 文档编辑和东西。我还安装了 Java,我很确定我做得对。当我发出$hstart 命令时(我已经为它配置了一个别名来启动hadoop),我收到以下错误:

/usr/local/hadoop/bin/hdfs: line 309: /usr/lib/jvm/java-7-openjdk-amd64/bin/java: No such file or directory
/usr/local/hadoop/bin/hdfs: line 309: exec: /usr/lib/jvm/java-7-openjdk-amd64/bin/java: cannot execute: No such file or directory
Starting namenodes on []
localhost: starting namenode, logging to /usr/local/hadoop/logs/hadoop-TejasBelvalkar-namenode-Tejass-iMac.local.out
localhost: /usr/local/hadoop/bin/hdfs: line 309: /usr/lib/jvm/java-7-openjdk-amd64/bin/java: No such file or directory
localhost: /usr/local/hadoop/bin/hdfs: line 309: exec: /usr/lib/jvm/java-7-openjdk-amd64/bin/java: cannot execute: No such file or directory
localhost: starting datanode, logging to /usr/local/hadoop/logs/hadoop-TejasBelvalkar-datanode-Tejass-iMac.local.out
localhost: /usr/local/hadoop/bin/hdfs: line 309: /usr/lib/jvm/java-7-openjdk-amd64/bin/java: No such file or directory
localhost: /usr/local/hadoop/bin/hdfs: line 309: exec: /usr/lib/jvm/java-7-openjdk-amd64/bin/java: cannot execute: No such file or directory
/usr/local/hadoop/bin/hdfs: line 309: /usr/lib/jvm/java-7-openjdk-amd64/bin/java: No such file or directory
/usr/local/hadoop/bin/hdfs: line 309: exec: /usr/lib/jvm/java-7-openjdk-amd64/bin/java: cannot execute: No such file or directory
starting yarn daemons
starting resourcemanager, logging to /usr/local/hadoop/logs/yarn-TejasBelvalkar-resourcemanager-Tejass-iMac.local.out
/usr/local/hadoop/bin/yarn: line 335: /usr/lib/jvm/java-7-openjdk-amd64/bin/java: No such file or directory
/usr/local/hadoop/bin/yarn: line 335: exec: /usr/lib/jvm/java-7-openjdk-amd64/bin/java: cannot execute: No such file or directory
localhost: starting nodemanager, logging to /usr/local/hadoop/logs/yarn-TejasBelvalkar-nodemanager-Tejass-iMac.local.out
localhost: /usr/local/hadoop/bin/yarn: line 335: /usr/lib/jvm/java-7-openjdk-amd64/bin/java: No such file or directory
localhost: /usr/local/hadoop/bin/yarn: line 335: exec: /usr/lib/jvm/java-7-openjdk-amd64/bin/java: cannot execute: No such file or directory

现在我看到它的方式,我想我需要设置我的 jvm 安装路径。

【问题讨论】:

    标签: java macos hadoop jvm


    【解决方案1】:

    上面写的很清楚

    /usr/lib/jvm/java-7-openjdk-amd64/bin/java:无法执行:没有这样的文件或目录

    这意味着您的JAVA_HOME 存在问题。 (检查该目录是否确实存在。如果存在,则检查JAVA_HOME 变量。)

    注意:JAVA_HOME 不应包含您的 /bin 目录,%JAVA_HOME%/bin 应出现在您的路径中。

    【讨论】:

    • 我看到了,很明显它不存在。但是我应该如何改变它。我确实尝试通过将JAVA_HOMEHADOOP_PREFIX 以及.bash_profile 更改为我在$ /usr/libexec/java_home 命令之后获得的java 路径来编辑hadoop-env.sh。或者我应该使用$ which java 命令? $ which java 显示 /usr/bin/java$ /usr/libexec/java_home 显示 /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home。用哪一个?
    【解决方案2】:

    要在本地运行 Hadoop,您必须能够通过 SSH localhost
    例如:$ ssh localhost 如果连接被拒绝,请通过

    启用远程登录
    Preference > Sharing > Remote login (enable this option)
    

    启用此远程登录后尝试

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      相关资源
      最近更新 更多