HDFS(Hadoop Distributed File System),Hadoop分布式文件系統(tǒng)。首先,HDFS是一個文件系統(tǒng),用來存儲文件,其次,它是分布式的。也就是由很多機器構(gòu)成的集群共同完成其功能。
任何系統(tǒng),我們都有對應(yīng)的命令來操作哦,HDFS也不例外。下面,我們就來看下HDFS的shell客戶端操作。
基本語法:
bin/hadoop fs 具體命令
常用命令:
1) 啟動Hadoop集群
[root@node1 hadoop-2.7.2]$ sbin/start-dfs.sh
[root@ node2 hadoop-2.7.2]$ sbin/start-yarn.sh
1) -help:輸出這個命令參數(shù)
[root@node1 hadoop-2.7.2]$ hadoop fs -help rm
2) -ls: 顯示目錄信息
[root@node1 hadoop-2.7.2]$ hadoop fs -ls /
3) -mkdir:在hdfs上創(chuàng)建目錄
[root@node1 hadoop-2.7.2]$ hadoop fs -mkdir -p /d1/d11
4) -moveFromLocal從本地剪切粘貼到hdfs
[root@node1 hadoop-2.7.2]$ touch t1.txt
[root@node1 hadoop-2.7.2]$ hadoop fs -moveFromLocal ./t1.txt /d1/d11
5) -appendToFile :追加一個文件到已經(jīng)存在的文件末尾
[root@node1 hadoop-2.7.2]$ touch t2.txt
[root@node1 hadoop-2.7.2]$ vim t2.txt
輸入
Good morning!
[root@node2 hadoop-2.7.2]$ Hadoop fs -appendToFile t1.txt /d1/d11/t2.txt
6) -cat:顯示文件內(nèi)容
[root@node1 hadoop-2.7.2]$ hadoop fs -cat /d1/d11/t1.txt
7) -tail:顯示一個文件的末尾
[root@node1 hadoop-2.7.2]$ hadoop fs -tail /d1/d11/t1.txt
8) -chgrp 、-chmod、-chown:linux文件系統(tǒng)中的用法一樣,修改文件所屬權(quán)限
[root@node1 hadoop-2.7.2]$ hadoop fs -chmod 666 /d1/d11/t1.txt
[root@node1 hadoop-2.7.2]$ hadoop fs -chown root:root /d1/d11/t2.txt
>>本文地址:http://uj2y2uok.com/zhuanye/2020/48605.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?