cmd hadoop hdfs не может найти основной класс - PullRequest
0 голосов
/ 18 мая 2019

У меня есть вопрос об использовании команд hadoop.Мне удалось получить установку Hadoop так далеко, что приборная панель на localhost: 9870 работает.Однако команды hdfs и dfs не работают, выдавая разные сообщения об ошибках:

C:\hadoopdemo>hadoop hdfs -cat /input_dir/input_file.txt
The filename, directory name, or volume label syntax is incorrect. Error: Could not find or load main class hdfs

C:\hadoopdemo>hdfs -cat /input_dir/input_file.txt
The filename, directory name, or volume label syntax is incorrect. Unrecognized option: -cat Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.

Я установил java и hadoop в каталоги без пробелов (читайте об этом в других сообщениях):

C:\hadoopdemo>where java
C:\Java\jdk1.8.0_211\bin\java.exe

C:\hadoopdemo>where hadoop
C:\hadoop\bin\hadoop
C:\hadoop\bin\hadoop.cmd

Файлы существуют:

C:\hadoopdemo>dir /s
Volume in drive C has no label.
Volume Serial Number is *******

 Directory of C:\hadoopdemo

17.05.2019  22:36    <DIR>          .
17.05.2019  22:36    <DIR>          ..
17.05.2019  22:25    <DIR>          input_dir
17.05.2019  22:22                28 input_file.txt
               1 File(s)             28 bytes

 Directory of C:\hadoopdemo\input_dir

17.05.2019  22:25    <DIR>          .
17.05.2019  22:25    <DIR>          ..
17.05.2019  22:22                28 input_file.txt
               1 File(s)             28 bytes

 Total Files Listed:
           2 File(s)             56 bytes
           5 Dir(s)  314 405 015 552 bytes free

Я поместил файл input_file.txt во все каталоги, потому что я подозревал некоторые опечатки или проблемы с подкаталогом.Фактический том Серийный номер заменен на ******

Буду очень признателен за любую помощь в том, как устранить эти ошибки!

...