Hadoop 仍在继续",;无法从SCDynamicStore加载域信息;修复错误后

Hadoop 仍在继续",;无法从SCDynamicStore加载域信息;修复错误后,hadoop,apache-pig,homebrew,Hadoop,Apache Pig,Homebrew,我使用brew安装Hadoop和brew安装Pig安装了Hadoop和brew安装Pig 我了解到,除非您添加以下内容,否则您将无法从SCDynamicStore获取无法加载领域信息的错误消息: export HADOOP_OPTS="-Djava.security.krb5.realm=OX.AC.UK -Djava.security.krb5.kdc=kdc0.ox.ac.uk:kdc1.ox.ac.uk" 到您的hadoop env.sh文件,我有 但是,当我运行hadoop namen

我使用
brew安装Hadoop
brew安装Pig
安装了
Hadoop
brew安装Pig

我了解到,除非您添加以下内容,否则您将无法从SCDynamicStore获取
无法加载领域信息的错误消息:

export HADOOP_OPTS="-Djava.security.krb5.realm=OX.AC.UK -Djava.security.krb5.kdc=kdc0.ox.ac.uk:kdc1.ox.ac.uk"
到您的
hadoop env.sh
文件,我有

但是,当我运行hadoop namenode-format时,我仍然看到:

java[1548:1703] Unable to load realm info from SCDynamicStore
在产出中


有人知道我为什么仍然得到它吗?

我对java 7也有同样的问题。与java 6一起使用,正如dturnanski所建议的,您需要使用旧的JDK。您可以在
hadoop env.sh
文件中通过将
JAVA_HOME
设置更改为:

export JAVA_HOME=`/usr/libexec/java_home -v 1.6`

(请注意此处的严重引用。)这为我解决了问题。

@kewpiedoll99您找到intellij的解决方案了吗?@Tad-我想最终我只能从命令行运行。要么就是版本不匹配。对不起,时间太长了,我不记得了。