0

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

hadoop namenode -format /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 中有以下定义

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

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

有人可以指出我做错了什么。

谢谢,

杰瑞

4

1 回答 1

0

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

export HADOOP_OPTS=”-Djava.security.krb5.realm= -Djava.security.krb5.kdc=”
于 2013-06-02T19:09:56.017 回答