Как исправить «Ошибка: не удалось найти или загрузить основной класс» -Djava.library.path = .usr.local.hadoop.lib »при установке hadoop - PullRequest
1 голос
/ 14 мая 2019

Я пытаюсь установить Hadoop 2.9.2 в Ubuntu.

Я установил один и тот же путь к JAVA_HOME в файлах ~ / .bashrc и env.sh. Два отдельных каталога для узла данных и узла имени создаются в hadoop_store с правильным путем. Версия java - "java-11"-openjdk-amd64" .Я все еще сталкиваюсь с ошибкой при форматировании namenode в файловой системе hadoop.Пожалуйста, помогите мне в ее решении.

Ссылка на страницу, инструкциям которой я следовал.https://www.digitalvidya.com/blog/install-hadoop-on-ubuntu-and-run-your-first-mapreduce-program/

Это ошибка:

hduser@ubuntu:~$ hadoop namenode -format
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.

Error: Could not find or load main class ”-Djava.library.path=.usr.local.hadoop.lib”
Caused by: java.lang.ClassNotFoundException: ”-Djava.library.path=.usr.local.hadoop.lib”

1 Ответ

0 голосов
/ 30 мая 2019

проверьте ваш ~ / .bashrc

если добавить строку

export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"

убедитесь, что "" правильно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...