1.先進入到Hadoop用戶下,然后:cd /usr/local/hadoop-0.20.2-cdh4u5/
創(chuàng)新互聯(lián)主要從事網(wǎng)頁設計、PC網(wǎng)站建設(電腦版網(wǎng)站建設)、wap網(wǎng)站建設(手機版網(wǎng)站建設)、自適應網(wǎng)站建設、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、小程序設計等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設行業(yè)積累了豐富的成都做網(wǎng)站、網(wǎng)站制作、網(wǎng)站設計、網(wǎng)絡營銷經(jīng)驗,集策劃、開發(fā)、設計、營銷、管理等多方位專業(yè)化運作于一體。
ls一下
這時候會看見一個bin目錄,bin目錄下的,都是我們的命令。像JDK里面,bin目錄里面不也是我們的命令嘛,像Java、javac。所以同樣的,我們的Hadoop命令也在bin目錄下。
2.cd bin
ls一下
Start-all.sh(開啟集群的意思),stop-all.sh(關閉所有集群),start-dfs.sh(開啟HDFS的所有進程),stop-dfs.sh(關閉HDFS的所有進程),hadoop-damon.sh(開啟指定的一臺機器),hadoop-damons.sh(開啟多臺機器)。
3.要輸入Hadoop的命令,必須要進入到Hadoop的bin目錄下,格式為:hadoop fs <args>,
<args>為參數(shù)命令。
4.Bin目錄下執(zhí)行腳本,必須是./ 這樣才能運行,別忘了,我的天啊,你肯定會忘的,并且是 ./hadoop ./和Hadoop這個單詞是連在一起,不是分開有空格的。
5.好了,接下來就是實際命令了:
./hadoop fs -ls hdfs://h203:9000/
(fs表示文件系統(tǒng),-ls后面接的就是你要查看的哪個目錄下的內(nèi)容,9000后面的斜杠/表示是我的目錄)
但是我又換一種寫法寫:./hadoop fs -ls /
(這輸出的結(jié)果是一樣的,因為我的主機名就是h203,只要在我的集群上,ls空格后面的/,默認就是我的全路徑hdfs://h203:9000/,所以這兩種命令都是一樣的)
6.但是要是有人質(zhì)問你,這樣處理的結(jié)果tmp不是你本地的嘛,但這不是的,因為只有 :ls /
這個命令,出來的才是本地的系統(tǒng)文件,比如srv,tmp啥的。
7.創(chuàng)建目錄:./hadoop fs -mkdir /user(創(chuàng)建的一個user的目錄)
./hadoo fs -ls / (查看一下,是不是就有了)
記住,這是Hadoop里,不是ls一下就可以了,是./hadoop fs -ls / 這樣的
8.這時user創(chuàng)建了,單我還想在user在創(chuàng)建一個,那命令是:./hadoop fs -mkdir /user/hadoop(一級一級的創(chuàng)建)。
注意了,我要是還像用上個命令 ./hadoop fs -ls / 查看能看到嗎,當然不能,只能看到user目錄,所以我就要用./hadoop fs -ls /user 這個命令才能查看。
為什么說剛才創(chuàng)建的Hadoop是目錄呢,就是因為出來的是“drwxr-xr-x”,d就是目錄的意思。
9.上傳文件:
(1.先在本地創(chuàng)建個文件:vi a.txt
(2.編寫
(3.Cat a.txt
(4.先在要把它上傳到集群user下的Hadoop下
(5.上傳命令:./hadoop fs -put a.txt /user/hadoop
(6.這時再來查看一下:./hadoop fs -ls /user/hadoop/
(7.這時候就上傳了,但是我上傳之后怎么看是個文件,那就看前面“-rw-r--r--”,-r就是文件的意思
(8.接下來我要查看文件里的內(nèi)容:./hadoop fs -cat /user/hadoop/a.txt
(9.要是有人說,這a.txt是本地的,那把本地文件刪除:rm -rf a.txt,本地文件是沒有了,可是我仍然./hadoop fs -cat /user/hadoop/a.txt,仍然是能看見的,這也足以證明,我這個a.txt文件已經(jīng)上傳到我的集群里。
10.本地的a.txt刪除了吧,我想把集群里的文件下載到本地:./hadoop fs -get /user/hadoop/a.txt ./ ,這時候cat a.txt,就看見已經(jīng)在本地里了。
11.刪除文件:./hadoop fs -rm /user/hadoop/a.txt
回車后:DELETE hdfs:,,,,,,,,,這就是刪除了。
12.在home下創(chuàng)建一個目錄:./hadoop fs -mkdir /user/hadoop/aaaa
查看目錄:./hadoop fs -ls /user/hadoop/
13.刪除目錄:./hadoop fs -rmr /user/hadoop/aaaa
14.刪除我的Hadoop的目錄:./hadoop fs -rmr /user/hadoop
(-rm是刪除文件的命令,-rmr是刪除文件和目錄的命令,通用的)!
15.再給他創(chuàng)建回來:./hadoop fs -mkdir /user/hadoop/aaaa
查看創(chuàng)建好了嗎,./hadoop fs -ls /user/hadoop(所以可以一下創(chuàng)建2級)
網(wǎng)站標題:hadoop【HDFS的基本命令】
瀏覽路徑:http://muchs.cn/article10/ijscgo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設、網(wǎng)站收錄、企業(yè)網(wǎng)站制作、響應式網(wǎng)站、網(wǎng)站維護、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)