国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

大數(shù)據(jù):HDFS的Shell常用命令操作

這篇具有很好參考價值的文章主要介紹了大數(shù)據(jù):HDFS的Shell常用命令操作。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


一 HDFS的Shell介紹

HDFS允許用戶數(shù)據(jù)組織成文件和文件夾的方式,它提供一個叫DFSShell的接口,使用戶可以和HDFS中的數(shù)據(jù)交互。命令集的語法跟其他用戶熟悉的shells(bash,csh)相似。

Shell在計算機科學中俗稱“殼”,是提供給使用者使用界面的進行與系統(tǒng)交互的軟件,通過接收用戶輸入的命令執(zhí)行相應的操作,Shell分為圖形界面Shell和命令行式Shell。

文件系統(tǒng)(FS)Shell包含了各種的類Shell的命令,可以直接與Hadoop分布式文件系統(tǒng)以及其他文件系統(tǒng)進行交互。

三種Shell命令方式
命令 適用場合
hadoop fs 適用于任何不同的文件系統(tǒng),比如本地文件系統(tǒng)和HDFS文件系統(tǒng)
hadoop dfs 只能適用于HDFS文件系統(tǒng)
hdfs dfs hdfs dfs跟hadoop dfs的命令作用一樣,也只能適用于HDFS文件系統(tǒng)

二 HDFS常用命令操作

啟動hadoop集群
大數(shù)據(jù):HDFS的Shell常用命令操作

01 創(chuàng)建目錄

(1)創(chuàng)建單層目錄

輸入命令:hdfs dfs -mkdir /ied大數(shù)據(jù):HDFS的Shell常用命令操作
在Hadoop WebUI查看創(chuàng)建的目錄
大數(shù)據(jù):HDFS的Shell常用命令操作

(3)創(chuàng)建多層目錄

輸入命令:hdfs dfs -mkdir /love/books,會報錯,因為/love目錄不存在
大數(shù)據(jù):HDFS的Shell常用命令操作
這里可以先創(chuàng)建 /luzhou 目錄,然后在里面再創(chuàng)建 lzy 子目錄,但是想要一步到位,就只需要一個 -p 參數(shù)即可。

輸入命令:hdfs dfs -mkdir -p /luzhou/lzy
大數(shù)據(jù):HDFS的Shell常用命令操作
在Hadoop WebUI查看創(chuàng)建的多層目錄
大數(shù)據(jù):HDFS的Shell常用命令操作

02 查看目錄

輸入命令:hdfs dfs -ls /,查看根目錄(可以在任何節(jié)點上查看,結果均一樣)。
大數(shù)據(jù):HDFS的Shell常用命令操作
大數(shù)據(jù):HDFS的Shell常用命令操作

輸入命令:hdfs dfs -ls /love
大數(shù)據(jù):HDFS的Shell常用命令操作

注:如果我們要查看根目錄里全部的資源,那么要用到遞歸參數(shù)-R(必須大寫)。

執(zhí)行命令:hdfs dfs -ls -R /,遞歸查看/目錄(采用遞歸算法遍歷樹結構)
大數(shù)據(jù):HDFS的Shell常用命令操作

03 上傳本地文件到HDFS

創(chuàng)建一個本地目錄:/document/txt,輸入命令:mkdir -p /document/txt
大數(shù)據(jù):HDFS的Shell常用命令操作
/txt目錄下創(chuàng)建一個test.txt文件,輸入命令(>:重定向命令):echo "hello hadoop world" > /document/txt/test.txt
大數(shù)據(jù):HDFS的Shell常用命令操作
查看test.txt文件內(nèi)容,輸入命令:cat /document/txt/test.txt
大數(shù)據(jù):HDFS的Shell常用命令操作上傳test.txt文件到HDFS的/ied目錄,輸入命令:hdfs dfs -put /document/txt/test.txt /ied
大數(shù)據(jù):HDFS的Shell常用命令操作在Hadoop WebUI界面查看是否上傳成功
大數(shù)據(jù):HDFS的Shell常用命令操作

04 查看文件內(nèi)容

輸入命令:hdfs dfs -cat /ied/test.txt
大數(shù)據(jù):HDFS的Shell常用命令操作

05 下載HDFS文件到本地

1.刪除本地的 /document/txt/ 目錄下的 test.txt 文件,輸入命令:rm -rf /document/txt/test.txt
大數(shù)據(jù):HDFS的Shell常用命令操作2.下載HDFS文件系統(tǒng)的 /ied/test.txt 到本地當前目錄不改名,輸入命令:hdfs dfs -get /ied/test.txt /document/txt/
大數(shù)據(jù):HDFS的Shell常用命令操作3.檢查是否下載成功,輸入命令:ll /document/txt/test.txt
大數(shù)據(jù):HDFS的Shell常用命令操作可以將HDFS上的文件下載到本地指定位置,并且可以更改文件名,輸入命令:hdfs dfs -get /ied/test.txt /document/txt/exam.txt
大數(shù)據(jù):HDFS的Shell常用命令操作
檢查是否下載成功,輸入命令:ll /document/txt/exam.txt
大數(shù)據(jù):HDFS的Shell常用命令操作

06 刪除HDFS文件

輸入命令:hdfs dfs -rm /ied/test.txt
大數(shù)據(jù):HDFS的Shell常用命令操作
檢查是否刪除成功,輸入命令:hdfs dfs -ls /ied/test.txt
大數(shù)據(jù):HDFS的Shell常用命令操作
使用通配符,可以刪除滿足一定特征的文件
大數(shù)據(jù):HDFS的Shell常用命令操作大數(shù)據(jù):HDFS的Shell常用命令操作
大數(shù)據(jù):HDFS的Shell常用命令操作

07 刪除HDFS目錄

輸入命令:hdfs dfs -rmdir /yibin
大數(shù)據(jù):HDFS的Shell常用命令操作
輸入命令:hdfs dfs -rmdir /love
大數(shù)據(jù):HDFS的Shell常用命令操作

提示: -rmdir 命令刪除不了非空目錄。
要遞歸刪除才能刪除非空目錄:hdfs dfs -rm -r /love(-r:recursive)

大數(shù)據(jù):HDFS的Shell常用命令操作

08 移動目錄或文件

-mv 命令兼有移動與改名的雙重功能
/ied 目錄更名為 /ied01,輸入命令:hdfs dfs -mv /ied /ied01
大數(shù)據(jù):HDFS的Shell常用命令操作

在Hadoop WebUI查看是否更名成功
大數(shù)據(jù):HDFS的Shell常用命令操作/ied01/exam.txt更名為/ied01/test.txt,輸入命令:hdfs dfs -mv /ied01/exam.txt /ied01/test.txt
大數(shù)據(jù):HDFS的Shell常用命令操作查看改名后的test.txt文件內(nèi)容,輸入命令:hdfs dfs -cat /ied01/test.txt
大數(shù)據(jù):HDFS的Shell常用命令操作創(chuàng)建/ied02目錄,將ied01/test.txt移動到/ied02目錄,并且改名為exam.txt
創(chuàng)建ied02目錄,輸入命令:hdfs dfs -mkdir /ied02
大數(shù)據(jù):HDFS的Shell常用命令操作

移動改名,輸入命令:hdfs dfs -mv /ied01/test.txt /ied02/exam.txt
大數(shù)據(jù):HDFS的Shell常用命令操作在Hadoop WebUI界面查看
大數(shù)據(jù):HDFS的Shell常用命令操作大數(shù)據(jù):HDFS的Shell常用命令操作

09 文件合并下載

/document/txt/目錄下創(chuàng)建sport.txt、music.txt和book.txt并上傳
大數(shù)據(jù):HDFS的Shell常用命令操作大數(shù)據(jù):HDFS的Shell常用命令操作
大數(shù)據(jù):HDFS的Shell常用命令操作在Hadoop WebUI界面查看上傳的三個文件,注意文件名是按字典排序了的
大數(shù)據(jù):HDFS的Shell常用命令操作合并/ied01目錄的文件下載到/document/txt目錄的merger.txt,輸入命令:hdfs dfs -getmerge /ied01/* /document/txt/merger.txt

大數(shù)據(jù):HDFS的Shell常用命令操作查看本地的merger.txt,看是不是三個文件合并后的內(nèi)容,輸入命令:cat /document/txt/merger.txt
大數(shù)據(jù):HDFS的Shell常用命令操作
由上圖可知,merger.txtbook.txt、music.txtsport.txt合并后的結果

10 檢查文件信息

fsck: file system check —— 文件系統(tǒng)檢查

檢查/ied01/book.txt文件,輸入命令:hdfs fsck /ied01/book.txt -files -blocks -locations -racks
大數(shù)據(jù):HDFS的Shell常用命令操作
已知HDFS里一個文件塊是128MB,上傳一個大于128MB的文件,hadoop-3.3.4.tar.gz大約663.24MB
大數(shù)據(jù):HDFS的Shell常用命令操作

128MB×5=640MB<663.24MB<768MB=128MB×6 ,HDFS會將hadoop-3.3.4.tar.gz分割成6塊

輸入命令:hdfs dfs -put /opt/hadoop-3.3.4.tar.gz /ied01,將hadoop壓縮包上傳到HDFS的/ied01目錄
大數(shù)據(jù):HDFS的Shell常用命令操作
查看HDFS上hadoop-3.3.4.tar.gz文件信息,輸入命令:hdfs fsck /ied01/hadoop-3.3.4.tar.gz -files -locations -racks
大數(shù)據(jù):HDFS的Shell常用命令操作在Hadoop WebUI來查看文件塊信息更加方便,總共有6個文件塊:Block0、Block1、Block2、Block3、Block4、Block5
大數(shù)據(jù):HDFS的Shell常用命令操作第1個文件塊信息
大數(shù)據(jù):HDFS的Shell常用命令操作第6個文件塊信息
大數(shù)據(jù):HDFS的Shell常用命令操作

11 創(chuàng)建時間戳文件

/ied01目錄里創(chuàng)建一個文件sunshine.txt,執(zhí)行命令:hdfs dfs -touchz /ied01/sunshine.txt
大數(shù)據(jù):HDFS的Shell常用命令操作在Hadoop WebUI來查看到創(chuàng)建的是一個空文件,大小為0字節(jié)
大數(shù)據(jù):HDFS的Shell常用命令操作
這種空文件,一般用作標識文件,也可叫做時間戳文件,再次在/ied01目錄下創(chuàng)建sunshine.txt同名文件
大數(shù)據(jù):HDFS的Shell常用命令操作

說明:如果touchz命令的路徑指定的文件不存在,那就創(chuàng)建一個空文件;如果指定的文件存在,那就改變該文件的時間戳。

12 復制文件或目錄

cp: copy - 拷貝或復制

(1)同名復制文件

/ied01/music.txt復制到/ied02里,輸入命令:hdfs dfs -cp /ied01/music.txt /ied02
大數(shù)據(jù):HDFS的Shell常用命令操作查看拷貝生成的文件
大數(shù)據(jù):HDFS的Shell常用命令操作

(2)改名復制文件

/ied01/book.txt復制到/ied02目錄,改名為read.txt,輸入命令:hdfs dfs -cp /ied01/book.txt /ied02/read.txt
大數(shù)據(jù):HDFS的Shell常用命令操作查看拷貝后的文件內(nèi)容,輸入命令:hdfs dfs -cat /ied02/read.txt
大數(shù)據(jù):HDFS的Shell常用命令操作

源文件book.txt依然存在
大數(shù)據(jù):HDFS的Shell常用命令操作

(3)復制目錄

/ied01目錄復制到/ied03目錄,輸入命令:hdfs dfs -cp /ied01 /ied03
大數(shù)據(jù):HDFS的Shell常用命令操作
查看拷貝后的/ied03目錄,輸入命令:hdsf dfs -ls /ied03, 其內(nèi)容跟/ied01完全相同
大數(shù)據(jù):HDFS的Shell常用命令操作

13 查看文件大小

du: disk usage
輸入命令:hdfs dfs -du /ied01/book.txt
大數(shù)據(jù):HDFS的Shell常用命令操作大數(shù)據(jù):HDFS的Shell常用命令操作
可以看到文件/ied01/book.txt大小是12個字符,包含9個字母、2個空格和一個看不見的結束符

14 上傳文件

-copyFromLocal類似于-put,輸入命令:hdfs dfs -copyFromLocal merger.txt /ied02
大數(shù)據(jù):HDFS的Shell常用命令操作
查看是否上傳成功,輸入命令:hdfs dfs -ls /ied02
大數(shù)據(jù):HDFS的Shell常用命令操作

15 下載文件

-copyToLocal類似于-get,執(zhí)行命令:hdfs dfs -copyToLocal /ied01/sunshine.txt /document/txt/sunlight.txt
大數(shù)據(jù):HDFS的Shell常用命令操作查看是否下載成功,輸入命令:ll /document/txt/
大數(shù)據(jù):HDFS的Shell常用命令操作

16 查看某目錄下文件個數(shù)

輸入命令:hdfs dfs -count /ied01
大數(shù)據(jù):HDFS的Shell常用命令操作

17 檢查hadoop本地庫

輸入命令:hadoop checknative -a
大數(shù)據(jù):HDFS的Shell常用命令操作
查看hadoop本地庫文件
大數(shù)據(jù):HDFS的Shell常用命令操作

18 進入和退出安全模式

(1)進入安全模式

輸入命令:hdfs dfsadmin -safemode enter,

注意:進入安全模式之后,只能讀不能寫

大數(shù)據(jù):HDFS的Shell常用命令操作

此時,如果要創(chuàng)建目錄,就會報錯
大數(shù)據(jù):HDFS的Shell常用命令操作

(2)退出安全模式

輸入命令:hdfs dfsadmin -safemode leave
大數(shù)據(jù):HDFS的Shell常用命令操作此時,創(chuàng)建目錄/ied04就沒有任何問題
大數(shù)據(jù):HDFS的Shell常用命令操作文章來源地址http://www.zghlxwxcb.cn/news/detail-407105.html

到了這里,關于大數(shù)據(jù):HDFS的Shell常用命令操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Hadoop框架---HDFS的Shell命令操作

    Hadoop框架---HDFS的Shell命令操作

    有2種等效的語法格式分別為: case1: hadoop fs 具體命令 case2: hdfs dfs 具體命令 實際使用時根據(jù) 個人喜好 自由選擇以上任意一種語法格式。 其有很多命令,但在生產(chǎn)環(huán)境中我們經(jīng)常使用的命令并沒有那么多,因此需要時再回頭查閱上圖中的命令即可。 3.1.1 啟動Hadoop集群 在使用

    2024年02月05日
    瀏覽(33)
  • 熟悉常用的HDFS操作(附錄HDFS常用命令)

    熟悉常用的HDFS操作(附錄HDFS常用命令)

    1、理解HDFS在Hadoop體系結構中的角色; 2、熟練使用HDFS操作常用的Shell命令; 3、熟悉HDFS操作常用的Java API 1、編程實現(xiàn)指定功能,并利用Hadoop提供的Shell命令完成相同任務: 2、編程實現(xiàn)一個類“MyFSDataInputStream”,該類繼承“org.apache.hadoop.fs.FSDataInputStream”。 編程實現(xiàn)以下指定

    2023年04月09日
    瀏覽(29)
  • HDFS常用命令(介紹超詳細)

    HDFS常用命令(介紹超詳細)

    第一步,首先使用命令啟動你配置的Hadoop環(huán)境 第二步,啟動完成之后就可以來練習你的HDFS常用命令了 首先,使用以下命令查看當前服務端HDFS根目錄下的文件 (由于是新環(huán)境,執(zhí)行完里面應該是什么都沒有的) ? ?第三步,如何在本地創(chuàng)建readme.txt文件并使用put命令上傳到服務

    2024年02月02日
    瀏覽(14)
  • Hadoop的安裝和使用,Windows使用shell命令簡單操作HDFS

    Hadoop的安裝和使用,Windows使用shell命令簡單操作HDFS

    目錄 1,Hadoop簡介 2,分布式文件系統(tǒng)HDFS 1. HDFS簡介 2.HDFS體系結構 3,Hadoop的安裝 1.使用WEB管理頁面操作HDFS 2.使用命令操作HDFS ?4,HDFS的基本使用方法 1)啟動hadoop,為當前登錄的Windows用戶在HDFS中創(chuàng)建用戶目錄 2)在用戶名user/zhangna下創(chuàng)建test目錄 3)將windows操作系統(tǒng)本地的一個

    2024年02月04日
    瀏覽(27)
  • 【Hadoop-HDFS】HDFS常用操作命令

    hadoop fs -ls / 普通創(chuàng)建: hadoop fs -mkdir /xiaolin 遞歸創(chuàng)建: hadoop fs -mkdir -p /xiaolin/xiaoyin mkdir xuan.txt hadoop fs -moveFromLocal xuan.txt /xiaolin hadoop fs -copyFromLocal xuan.txt / hadoop fs -put xuan.txt / 文件名稱相同時覆蓋hdfs上的文件: -f hadoop fs -put -f xuan.txt / hadoop fs -copyToLocal /xiaolin ./ hadoop fs -get

    2024年02月05日
    瀏覽(20)
  • Hadoop大數(shù)據(jù)技術-通過shell命令訪問HDFS

    Hadoop大數(shù)據(jù)技術-通過shell命令訪問HDFS

    HDFS shell大致可以分為操作命令、管理命令、其他命令三類。 注意:當命令以“$”開頭時,當前用戶為普通用戶;以“#”開頭時,當前用戶為root用戶。 操作命令是以“ hdfs dfs ”開頭的命令,用戶可以通過執(zhí)行這些命令,完成對文件的查找、上傳、刪除等操作。 [-p]:表示如

    2023年04月11日
    瀏覽(27)
  • 大數(shù)據(jù)課堂筆記 HDFS的shell操作

    大數(shù)據(jù)課堂筆記 HDFS的shell操作

    一、HDFS常用命令操作實戰(zhàn) 啟動Hadoop集群 執(zhí)行命令??? start-yarn.sh ?1.創(chuàng)建目錄 (1).單層目錄 執(zhí)行命令? hdfs dfs -mkdir /ied ?利用WebUI查看創(chuàng)建的目錄 (2).創(chuàng)建多層目錄 執(zhí)行命令? hdfs dfs -mkdir -p /luzhou/lzy ?利用WebUI查看創(chuàng)建的多層目錄 ?2.查看目錄 執(zhí)行命令? hdfs dfs -ls /? ? ? ? ?

    2024年02月09日
    瀏覽(25)
  • 0202hdfs的shell操作-hadoop-大數(shù)據(jù)學習

    0202hdfs的shell操作-hadoop-大數(shù)據(jù)學習

    以下命令執(zhí)行默認配置了hadoop的環(huán)境變量,且使用新命令。 一鍵啟停腳本 獨立進程啟停 2.1 HDFS文件系統(tǒng)基本信息 HDFS作為分布式存儲的文件系統(tǒng),有其對數(shù)據(jù)的路徑表達式。如果熟悉Linux文件系統(tǒng),可以對比學習。 HDFS同Linux系統(tǒng)一樣,均是以/作為根目錄的組織形式 如何區(qū)分

    2024年02月10日
    瀏覽(31)
  • linux shell操作- 02 常用命令及案例

    linux shell操作- 02 常用命令及案例

    linux發(fā)行版的工具 Ubuntu 包管理器 apt CentOS包管理器 yum OpenSUSE包管理器zypper 包管理器使用 rpm軟件包的安裝 路徑切換管理 兩個目錄間來回切換使用 cd - ; 多個目錄來回切換, pushd入棧 ; pushd dir1; pushd dir2; pushd +0; 切到棧頂目錄 ; pushd +1; 從棧頂依次向下走一步; popd 出棧; 查

    2024年02月07日
    瀏覽(19)
  • Hadoop HDFS分布式文件系統(tǒng)(介紹以及基礎操作命令)

    Hadoop HDFS分布式文件系統(tǒng)(介紹以及基礎操作命令)

    目錄 一、為什么需要分布式存儲? 二、分布式的基礎架構分析 ?三、HDFS基礎架構 1.HDFS簡介 四、HDFS集群啟停命令 1.一鍵啟停腳本 2.單進程啟停 五、HDFS基本操作命令 1.創(chuàng)建文件夾 ?2.查看指定目錄下內(nèi)容? 3.上傳文件到HDFS指定目錄下 ?4.查看HDFS文件內(nèi)容 5.下載HDFS文件 ?6.拷貝

    2024年02月05日
    瀏覽(166)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包