Чтобы узнать, как Hadoop файловая система работает, пожалуйста, обратитесь к книге Hadoop: The Definitive Guide
Для времени, чтобы загрузить файл в HDFS, вам нужно всего лишь запустить -put
или -copyFromLocal
команды edgenode кластера (то есть от того, где вы можете запустить команду hadoop
) и остальное будет Будьте внимательны с помощью системы Hadoop. Ваша команда может выглядеть
hadoop fs
набор
$ hadoop fs -copyFromLocal /home/user1/farmer_details.txt /user/user1
или
$ hadoop fs -put /home/user1/farmer_details.txt /user/user1
Вы также можете попробовать hdfs dfs
установить
$ hdfs dfs -copyFromLocal /home/user1/farmer_details.txt /user/user1
или
$ hdfs dfs -put /home/user1/farmer_details.txt /user/user1
где /home/user1/farmer_details.txt
- это местоположение источника в локальной файловой системе, а /user/user1
- это место назначения в файловой системе hadoop.
Чтобы проверить загруженный файл, вы можете запустить команду
$ hadoop fs -ls /user/user1
Вы должны получить /user/user1/farmer_details.txt
файл.
Большое вам спасибо за ваш ответ. Вы упомянули, что/user/user1 является местом назначения в файловой системе hadoop. Где этот путь/user/user1 будет?будь то на главном сервере или подчиненном сервере. –
Вы просто создаете этот каталог, используя Hadoop fs - mkdir. Это метаданные будут храниться в Namenode, т.е. Главный узел. Когда вы будете загружать данные, данные будут храниться в Datanode, т.е. Ведомый узел. – Farooque
Большое вам спасибо за ваш ответ. Таким образом, файлы будут храниться в Datanode (Slave) и могут быть доступны с помощью Hadoop на главном сервере. Теперь я понимаю. Могу ли я иметь ваш адрес электронной почты: все же у меня много сомнений в хауп –