Próbuję uruchomić przykład WordCount w Hadoop po wykonaniu niektórych samouczki online. Jednak nie jest dla mnie jasne, skąd plik zostanie skopiowany z naszego lokalnego systemu plików do HDFS, gdy wykonamy następujące polecenie.Co to jest lokalizacja HDFS w Hadoop?
hadoop fs -copyFromLocal /host/tut/python-tutorial.pdf /usr/local/myhadoop-tmp/
Po wykonaniu następującego polecenia, nie widzę mojego Pythona-tutorial.pdf wymienionych tutaj na HDFS.
hadoop fs -ls
To mnie myli. Podałem już katalog "myhadoop-tmp" w pliku core-site.xml. Myślałem, że ten katalog stanie się katalogiem HDFS do przechowywania wszystkich plików wejściowych.
core-site.xml
=============
<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/myhadoop-tmp</value>
<description>A base for other temporary directories.</description>
</property>
Jeśli tak nie jest, to gdzie znajduje się HDFS na moim komputerze? Jaka konfiguracja określa katalog HDFS i dokąd zmierza plik wejściowy podczas kopiowania go z lokalnego systemu plików do HDFS?
Czy wypróbowałeś 'hadoop fs -ls/usr/local/myhadoop-tmp /'? – cabad
Cool. To działało dla mnie. Teraz widzę mój plik. Dzięki za wskazówki. – user2325154
Cóż, moja odpowiedź odpowiada na twoje pytanie, więc powinieneś to zaakceptować. – cabad