Команда для сохранения файла на HDFS
Вступление
Имя узла Hadoop и три узла данных установлены и работают. Следующим шагом является предоставление файла для HDFS. Следующие команды были выполнены:
hadoop fs -copyFromLocal ubuntu-14.04-desktop-amd64.iso
copyFromLocal: `.': No such file or directory
а также
hadoop fs -put ubuntu-14.04-desktop-amd64.iso
put: `.': No such file or directory
без успеха.
Вопрос
Какую команду нужно выполнить, чтобы сохранить файл в HDFS?
1 ответ
Решение
Если путь не указан, hadoop попытается скопировать файл в ваш домашний каталог hdfs. Другими словами, если вы вошли как utrecht, он попытается скопировать ubuntu-14.04-desktop-amd64.iso в /user/utrecht
,
Тем не менее, эта папка не существует с нуля (вы можете проверить dfs через веб-браузер). Чтобы ваша команда работала, у вас есть два варианта:
- скопируйте это в другом месте (
/
работает, но выкладывание всего там может привести к осложнениям в будущем) - создать каталог, который вы хотите с
hdfs dfs -mkdir /yourFolderPath