错误修复后仍然"无法从SCDynamicStore加载领域信息"

Fil*_*ero 11 homebrew hadoop apache-pig

我安装HadoopPig使用brew install hadoopbrew install pig.

在这里读到你将收到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"
Run Code Online (Sandbox Code Playgroud)

到你的hadoop-env.sh文件,我有.

但是,当我跑步时hadoop namenode -format,我仍然看到:

java[1548:1703] Unable to load realm info from SCDynamicStore
Run Code Online (Sandbox Code Playgroud)

在产出中.

任何人都知道为什么我还能得到它?

use*_*279 10

正如dturnanski所说,你需要使用较旧的JDK.您可以hadoop-env.sh通过将JAVA_HOME设置更改为以下内容在文件中进行设置:

export JAVA_HOME=`/usr/libexec/java_home -v 1.6`
Run Code Online (Sandbox Code Playgroud)

(请注意这里的严重引用.)这解决了我的问题.


dtu*_*ski 1

我对 java 7 有同样的问题。适用于 java 6