mac os 部署hadoop之后报 Unable to load realm info from

 ̄綄美尐妖づ 提交于 2019-12-05 07:54:48

hadoop启动日志里异常信息: Unable to load realm info from SCDynamicStore


搜索后发现很早就有人提交给Hadoop了:https://issues.apache.org/jira/browse/HADOOP-7489 ,这个好像解决的方法不是很全面


正确的解决办法是:


指定jdk版本(jdk6)

修改JVM的参数配置

以2.2.0的版本为例:


1、在<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"

1

export HADOOP_OPTS=”$HADOOP_OPTS -Djava.security.krb5.realm=OX.AC.UK -Djava.security.krb5.kdc=kdc0.ox.ac.uk:kdc1.ox.ac.uk"

2、如果是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 就可以解决。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!