0

MacBook Pro で試すために Hadoop をインストールしようとしています。この記事http://dennyglee.com/2012/05/08/installing-hadoop-on-osx-lion-10-7/の手順に従っています。ただし、namenode 形式を実行しようとすると失敗します。

hadoop namenode -format /usr/local/Cellar/hadoop/1.1.2/libexec/bin/../conf/hadoop-env.sh: 20行目: export: `-Djava.security.krb5.kdc=”':有効な識別子ではありません

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_com.OPTSun="-D .management.jmxremote $HADOOP_BALANCER_OPTS" export 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 に答える