【问题标题】:Hadoop namenode format fails on macHadoop namenode 格式在 Mac 上失败
【发布时间】:2013-05-28 20:05:02
【问题描述】:

我正在尝试安装 Hadoop 以在我的 MacBook Pro 上试用。我正在按照本文http://dennyglee.com/2012/05/08/installing-hadoop-on-osx-lion-10-7/ 中的步骤进行操作。但是,当我尝试执行名称节点格式时,我失败了:

hadoop 名称节点格式 /usr/local/Cellar/hadoop/1.1.2/libexec/bin/../conf/hadoop-env.sh:第 20 行:导出:`-Djava.security.krb5.kdc=”':不是有效的标识符 错误:无法找到或加载主类”-Djava.security.krb5.realm=

我在 hadoop-env.sh 中有以下定义

导出 JAVA_HOME="$(/usr/libexec/java_home)"
export HADOOP_OPTS=”-​​Djava.security.krb5.realm= -Djava.security.krb5.kdc=”

导出 HADOOP_NAMENODE_OPTS="-Dcom.sun.management.jmxremote $HADOOP_NAMENODE_OPTS" 导出 HADOOP_SECONDARYNAMENODE_OPTS="-Dcom.sun.management.jmxremote 导出 HADOOP_DATANODE_OPTS="-Dcom.sun.management.jmxremote $HADOOP_DATANODE_OPTS" 导出 HADOOP_BALANCER_OPTS="-Dcom.sun.management.jmxremote $HADOOP_BALANCER_OPTS" export HADOOP_JOBTRACKER_OPTS="-Dcom.sun.management.jmxremote $HADOOP_JOBTRACKER_OPTS"

谁能指出我做错了什么。

谢谢,

杰瑞

【问题讨论】:

    标签: macos hadoop


    【解决方案1】:

    它没有从导出的变量中获取类名。您可以尝试从脚本中注释掉这一行并尝试:

    export HADOOP_OPTS=”-Djava.security.krb5.realm= -Djava.security.krb5.kdc=”
    

    【讨论】:

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