我使用Hadoop
和Pig
安装了brew install hadoop
和brew install pig
。
我看了here您将收到Unable to load realm info from 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
在产出中。
任何人都知道为什么我还能得到它?
答案 0 :(得分:10)
正如dturnanski所说,你需要使用较旧的JDK。您可以通过将hadoop-env.sh
设置更改为:
JAVA_HOME
文件中进行设置
export JAVA_HOME=`/usr/libexec/java_home -v 1.6`
(请注意这里的严重引用。)这解决了我的问题。
答案 1 :(得分:1)
我在java 7中遇到了同样的问题。使用java 6