目錄
HDFS幫助命令
HDFS檔案操作命令
HDFS管理命令
HDFS安全模式
大多數HDFS Shell命令的行為和對應的Unix Shell命令類似,主要不同之處是HDFS Shell命令操作的是遠程Hadoop服務器的檔案,而Unix Shell命令操作的是本地檔案,HDFS Shell開頭式可以是hadoop fs或者hdfs -dfs,
HDFS幫助命令
-help:顯示命令的幫助資訊

HDFS檔案操作命令
-mkdir:創建檔案夾


-ls:顯示當前目錄下所有檔案
-du:顯示目錄中所有檔案的大小
-count:顯示目錄中檔案數量

-touchz:創建一個空檔案
-mv <src> <loacldst>:移動多個檔案到目標檔案/修改檔案名稱
先將檔案folder1改名為folder4并且將檔案raymone移動到folder4的目錄下
-cp <src> <loacldst>:復制多個檔案到目標檔案
-rm:洗掉檔案(-rm -r相當于Linux中的rm -rf)
洗掉多個檔案 folder3 folder4
-put <localsrc> <dst>:本地檔案復制到HDFS
-copyFromLocal:與put命令類似,但是源檔案localsrc拷貝之后自身被洗掉
-moveFromLocal:從本地檔案移動到HDFS

-cat:在終端顯示檔案內容

-text:在終端顯示檔案內容
這是一個MR案例輸出的資料文本

-copyToLocal <src> <localdst>:復制到本地

-chmod:改變檔案權限(使用者必須是檔案所有者或者超級用戶root)

HDFS管理命令
hadoop dfsadmin -safemode enter:進入Safemode模式
hadoop dfsadmin -safemode get:獲取當前運行模式
hadoop dfsadmin -safemode leave:退出Safemode模式
HDFS安全模式
NameNode在啟動時會自動進入安全模式,安全模式是NameNode的一種狀態,在這個階段,檔案系統不允許有任何修改,只接受讀資料要求,安全模式的目的是在系統啟動時檢查各個DataNode上資料塊的有效性,同時根據策略對資料塊進行必要的復制或洗掉,當資料塊副本數滿足最小副本數條件時,會自動退出安全模式,需要注意的是:HDFS進入安全模式后會導致Hive和Hbase的啟動例外,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/350851.html
標籤:其他
