-Dhadoop.security.logger 'не распознается как внутренняя или внешняя команда - PullRequest
0 голосов
/ 12 ноября 2018

Я установил Hadoop 2.8.0 в Windows 7, следуя инструкциям по установке в github , я правильно установил переменные среды JAVA_HOME и HADOOP_HOME и настроил core-site.xml, mapred -site.xml, hdfs-site.xml, yarn-site.xml, hadoop-env.cmd файлы, как требуется в документе, мой путь -

введите описание изображения здесь

Но после того, как все это сделано, я получаю следующую ошибку в консоли после запуска hdfs namenode –format команда

Система не может найти указанный путь. Ошибка: JAVA_HOME неправильно установлен. Пожалуйста, обновите C: \ Hadoop-2.8.0 \ hadoop-2.8.0 \ etc \ hadoop \ hadoop-env.cmd '-Dhadoop.security.logger' не распознается как внутренняя или внешняя команда,

работающая программа или командный файл.

1 Ответ

0 голосов
/ 19 ноября 2018

Можете ли вы установить JAVA_HOME в hadoop-env.cmd как

set JAVA_HOME=C:\Progra~1\Java\jdk1.8.0_77\

и попробуйте снова. Кстати, -Dhadoop.security.logger вы не хотите выполнять этот параметр конфигурации напрямую без какой-либо команды hadoop / hdfs.

Пример:

bin\hdfs namenode --format -Dhadoop.security.logger
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...