Увод у командну листу Хадооп ФС
Хадооп ради на сопственом систему датотека који се у природи дистрибуира под називом "Хадооп дистрибуирани датотечни систем ХДФС " . Хадооп се ослања на дистрибуирано складиштење и паралелну обраду. Овај начин чувања датотеке на дистрибуираним локацијама у кластеру познат је под називом Хадооп дистрибуирани систем датотека, тј. ХДФС. Да би извео различите операције на нивоу датотеке, ХДФС пружа свој сопствени скуп наредби познатих као наредбе система Хадооп датотечног система. Испитајмо те команде. У овој теми ћемо сазнати о Хадооп ФС команди.
Команде Хадооп ФС
Свака ХДФС наредба има префикс „хдфс дфс“. То значи да специфицирамо да је задани систем датотека ХДФС. Испитајмо команде једну по једну
1. Верзије
Наредба верзија користи се за проналажење верзије Хадоопа инсталиране у систему.
Синтакса: Hadoop version
2. Команда
Наредба лс у Хадоопу користи се за специфицирање листе директорија на наведеној путањи. Наредба лс узима параметар хдфс као параметар и враћа листу директорија присутних на путу.
Синтакса: hdfs dfs -ls
Пример: хдфс дфс -лс / усер / харсха
Такође можемо користити -лср за рекурзивни режим
Синтакса: хдфс дфс –лср
3. Мачја команда
Цат наредба користи се за приказивање садржаја датотеке на конзоли. Ова наредба узима стазу хдфс датотеке као аргумент и приказује садржај датотеке.
Синтакса: hdfs dfs -cat
Пример: хдфс дфс -цат /усер/харсха/емпнев.ткт
4. команда мкдир
Наредба мкдир користи се за креирање новог директорија у датотечном систему хдфс. Узима путању хдфс као аргумент и ствара нову директорију у специфицираној стази.
Синтакса: hdfs dfs -mkdir
Пример: хдфс дфс -мкдир / усер / екампле
На горњој слици је јасно приказано да стварамо нови директориј под називом „пример“ помоћу мкдир команде, а исти је приказан помоћу лс команде.
Такође за мкдир наредбу можемо дати опцију '-п'. То ствара надређене директоријуме на путу ако их нема.
Пример: хдфс дфс -мкдир -п / усер / тест / екампле2
На горњој слици је сасвим очигледно да имамо -п опцију, а на путу / корисник / тест / екампле2 се креирају и тестови и екампле2 директорији.
5. ставити команду
Ставите наредбу у ХДФС користи се за копирање датотека с одређене изворне локације на одредишни хдфс стазу. Овде локација извора може бити пут локалног датотечног система. наредба пут узима два аргумента, први је пут ка директоријуму, а други је циљани ХДФС стаза
Синтакса: hdfs dfs -put
Пример: хдфс дфс -пут /хоме/харсха/емпнев.ткт / усер / тест / екампле2
На горњој слици јасно можемо видети да је датотека копирана од извора до одредишта.
6. наредба цопиФромЛоцал
Наредба цопиФромЛоцал у ХДФС-у користи се за копирање датотека са изворног пута у одредишну стазу. Извор у овој наредби је ограничен на локални систем датотека
Синтакса: hdfs dfs -copyFromLocal /home/harsha/empnew.txt/user/harsha/example
Разлика између команде ставити и наредбе цопиФромЛоцал: Нема велике разлике између ове две хдфс наредбе љуске. Обоје се користе за копирање из локалног система датотека за циљање путање ХДФС датотека.
Али наредба пут је кориснија и робуснија јер омогућава копирање више датотека или директорија у одредиште у ХДФС
хдфс дфс -пут
7. добити команду
наредба гет у хдфс користи се за копирање одређене хдфс датотеке или директорија у пут до циљаног локалног датотечног система. Потребна су два аргумента, један је изворни хдфс пут, а други је циљни пут локалног датотечног система
Синтакса: hdfs dfs -get
Пример: хдфс дфс -гет / усер / тест / екампле2 / хоме / харсха
8. команда цопиТоЛоцал
Наредба цопиТоЛоцал у хдфс користи се за копирање датотеке или директорија у хдфс у локални систем датотека. У овој наредби одредиште је фиксирано на локални систем датотека. Ова наредба цопиФромЛоцал слична је команди гет.
Синтакса: hdfs dfs -copyToLocal
Пример: хдфс дфс -цопиТоЛоцал / усер / харсха / екампле / хоме / харсха
9. наредба за бројање
наредба цоунт у хдфс користи се за бројање броја директорија присутних на датој путањи. Наредба цоунт узима дати пут као аргумент и даје број директоријума присутних на том путу.
Синтакса: hdfs dfs -count
Пример: хдфс дфс -цоунт / усер
10. мв команда
мв наредба у хдфс користи се за премјештање датотеке између хдфс. наредба мв узима датотеку или директориј из датог изворног хдфс путање и премјешта је у циљни хдфс стазу.
Синтакса : hdfs dfs -mv
Пример : хдфс дфс -мв / усер / тест / екампле2 / усер / харсха
На горњој слици можемо видети да је мапа екампле2 сада присутна у / усер / харсха
11. наредба за подешавање
наредба сетреп у хдфс користи се за промјену фактора репликације дате датотеке. По дефаулту хдфс има фактор репликације '3'. Ако је дата путања директоријум, ова наредба ће променити фактор репликације свих датотека присутних у том директорију.
Синтакса: hdfs dfs -setrep (-R) (-w)
-в: Ова застава одређује да наредба треба да сачека да се репликација заврши.
реп: фактор репликације
Пример: хдфс дфс -сетреп -в 5 /усер/харсха/емпнев.ткт
12. ду цомманд
наредба ду у хдфс приказује употребу диска за дату стазу хдфс. Хдфс стазу узима као улаз и враћа употребу диска у бајтовима.
Синтакса : hdfs dfs -du
Пример: хдфс дфс -ду /усер/харсха/емпнев.ткт
13. рм команда
Рм наредба у хдфс користи се за уклањање датотека или директорија у датој хдфс стази. Ова наредба узима хдфс стазу као улаз и уклања датотеке присутне на том путу.
Синтакса : hdfs dfs -rm
Пример : хдфс дфс -рм / усер / харсха / екампле
Закључак - Хадооп ФС команда
Овде смо се упознали са различитим хдфс командама, њиховим синтаксама са примерима. Треба напоменути да старт старт било које хдфс команде, треба нам покренути бин / хдфс скрипту. хдфс прати опција позната као дфс, која указује да радимо са дистрибуираним датотечним системом Хадооп. Уз помоћ горе наведених команди, можемо преговарати са датотечним системом ХДФС.
Препоручени чланци
Ово је упутство за команду Хадооп ФС-а. Овде смо расправљали о најчешће коришћеним ХДФС командама. Такође можете погледати следећи чланак да бисте сазнали више -
- Хадооп Арцхитецтуре
- ХАДООП оквир
- Инсталирајте Хадооп
- Хадооп Тоолс
- Таблеау Версионс
- Водич до листе команди Уник Схелл-а