Я проверил, изменив права доступа start-all.sh, но он отображается как файл. Как я могу решить эту ошибку?
start-all.sh
Существует более одного сценария оболочки, который должен быть исполняемым.
Сначала попробуйте следующее
find $HOME/hadoop -name '*.sh' -exec chmod +x {} ;\
Кроме того, hadoop namenode и hadoop datanode можно запустить по отдельности.
hadoop namenode
hadoop datanode