По-прежнему получается "Невозможно загрузить информацию о царстве из SCDynamicStore" после исправления ошибок
Я установил Hadoop
и Pig
с помощью brew install hadoop
и brew 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"
в ваш hadoop-env.sh
файл, который у меня есть.
Однако, когда я запускаю hadoop namenode -format
, я все еще вижу:
java[1548:1703] Unable to load realm info from SCDynamicStore
среди выходов.
Кто-нибудь знает, почему я все еще получаю его?
Ответы
Ответ 1
Как предлагает dturnanski, вам нужно использовать более старый JDK. Вы можете установить это в файле hadoop-env.sh
, изменив параметр JAVA_HOME
на:
export JAVA_HOME=`/usr/libexec/java_home -v 1.6`
(Обратите внимание на цитаты могилы здесь.) Это устранило проблему для меня.
Ответ 2
У меня была такая же проблема с java 7. Работает с java 6