У меня есть вопрос об использовании команд 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 во все каталоги, потому что я подозревал некоторые опечатки или проблемы с подкаталогом.Фактический том Серийный номер заменен на ******
Буду очень признателен за любую помощь в том, как устранить эти ошибки!