Ошибка Hadoop в Windows - PullRequest
       5

Ошибка Hadoop в Windows

0 голосов
/ 24 августа 2018

Я успешно установил hadoop. Однако, когда я запускаю команды hadoop, он выдает следующую ошибку:

 C:\>hadoop version
'JAVA_HOME' is not recognized as an internal or external command,
 operable program or batch file.
 Hadoop 2.7.3
 Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r 
 baa91f7c6bc9cb92be5982de4719c1c8af91ccff Compiled by root on 2016- 
 0818T01:41ZCompiled with protoc 2.5.0 From source with checksum 
 2e4ce5f957ea4db193bce3734ff29ff4 This command was run using /C:/hadoop- 
 2.7.3/share/hadoop/common/hadoop-common-2.7.3.jar

Я проверил и исправил свои переменные окружения для JAVE_HOME и PATH. Я не нашел никаких проблем с путем, но выше ошибка сохраняется при выполнении команд hadoop или при подключении к HDFS. Следующее выводится, когда я запускаю команду javac.

C:\>javac
Usage: javac <options> <source files>
where possible options include:
-g                         Generate all debugging info
-g:none                    Generate no debugging info
-g:{lines,vars,source}     Generate only some debugging info
-nowarn                    Generate no warnings
-verbose                   Output messages about what the compiler is doing
-deprecation               Output source locations where deprecated APIs are 

Как я могу это исправить?

1 Ответ

0 голосов
/ 24 августа 2018

В Windows вам нужно JAVA_HOME (вы ввели JAVE_HOME) в Переменные среды на панели управления.

В противном случае вам не нужно редактировать какие-либо скрипты Hadoop, но в скриптах это будет %JAVA_HOME%.Таким образом, в переменной PATH вы можете получить что-то вроде

%JAVA_HOME%\bin:%HADOOP_HOME%\bin

Если вы хотите использовать Hadoop 2.7.x, тогда это должно быть (в настоящее время) 2.7.7 для исправления ошибок+ патчи

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