Не мог загрузить каталог на hdfs. '/usr/local/tmp / ': Никакой такой файл или каталог

Я пытаюсь загрузить файлы на каталог, который я сделал на HDFS, но я не могу сделать так, поскольку человечность не может определить местоположение файлов на моей машине. Каталог 'состояния' (один я пытаюсь загрузить) содержит 50 txt файлов, находится в моей папке загрузки (путь:/home/shradha/Downloads). Я пытаюсь загрузить эти файлы в своем экземпляре ec2 hadoop в hdfs/states (я уже создал hdfs и состояния). Я считал где-нибудь это только файлы в tmp папка может быть перемещена так, я переместил каталог, на который я хочу загрузить hdfs кому: tmp папка все еще никакая удача, я полагаю, что она имеет некоторое отношение hduser.

Ниже команды, которые я попробовал:

hduser@ip-172-31-18-210:~/hadoop-2.7.2$ bin/hadoop fs -put /shradha/Downloads/states /hdfs/states
put: `/shradha/Downloads/states': No such file or directory

hduser@ip-172-31-18-210:~/hadoop-2.7.2$ bin/hadoop fs -copyFromLocal /usr/local/tmp/states /hdfs/states
copyFromLocal: `/usr/local/tmp/states': No such file or directory
0
задан 15 October 2016 в 21:55

1 ответ

Вы говорите, что Ваши локальные файлы находятся под (путь:/home/shradha/Downloads), но Вы пытаетесь загрузить/shradha/Downloads.

проверьте локальное существование каталога:

ls -al /home/shradha/Downloads/states

если можно перечислить файлы, Вы хороши для движения:

bin/hadoop fs -put /home/shradha/Downloads/states /hdfs/states
1
ответ дан 28 September 2019 в 09:41

Другие вопросы по тегам:

Похожие вопросы: