hadoop启动日志里异常信息: Unable to load realm info from SCDynamicStorejava
搜索后发现很早就有人提交给Hadoop了:https://issues.apache.org/jira/browse/HADOOP-7489 ,这个好像解决的方法不是很全面apache
正确的解决办法是:oop
指定jdk版本(jdk6)测试
修改JVM的参数配置日志
以2.2.0的版本为例:hadoop
一、在<HADOOP_HOME>/etc/hadoop/hadoop-env.sh 中找到 “export HADOOP_OPTS” ,再增长一行配置:部署
export HADOOP_OPTS=”$HADOOP_OPTS -Djava.security.krb5.realm=OX.AC.UK -Djava.security.krb5.kdc=kdc0.ox.ac.uk:kdc1.ox.ac.uk"it
1jdk
export HADOOP_OPTS=”$HADOOP_OPTS -Djava.security.krb5.realm=OX.AC.UK -Djava.security.krb5.kdc=kdc0.ox.ac.uk:kdc1.ox.ac.uk"配置
二、若是是jdk7,即便修改参数后依旧仍是有这个错误提示(多是jdk7的bug),须要指定jdk6运行,至于jdk8 没有测试过。
补充于2014-01-08:
在Mac OSX 平台中部署HBase、Nutch 等应用 启动日志中也会有这样的告警信息,具体解决办法:
对于HBase 修复方法:
打开$HBASE_HOME/conf/hbase-env.sh 找到 相似 export HBASE_OPTS= ,增长以下配置:
#mac osx
export HBASE_OPTS="$HBASE_OPTS -Djava.security.krb5.realm=OX.AC.UK -Djava.security.krb5.kdc=kdc0.ox.ac.uk:kdc1.ox.ac.uk"
1
2
#mac osx
export HBASE_OPTS="$HBASE_OPTS -Djava.security.krb5.realm=OX.AC.UK -Djava.security.krb5.kdc=kdc0.ox.ac.uk:kdc1.ox.ac.uk"
另外把jre 7 升级为 jre 8 就能够解决。