中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

分布式文件系統HDFS的簡單使用方法

發布時間:2021-07-10 11:10:44 來源:億速云 閱讀:250 作者:chen 欄目:大數據

這篇文章主要介紹“分布式文件系統HDFS的簡單使用方法”,在日常操作中,相信很多人在分布式文件系統HDFS的簡單使用方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”分布式文件系統HDFS的簡單使用方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

在現代的企業環境中,單機容量往往無法存儲大量數據,需要跨機器存儲。統一管理分布在集群上的文件系統稱為分布式文件系統。

HDFS

HDFS(Hadoop Distributed File System)是 Apache Hadoop 項目的一個子項目. Hadoop  非常適于存儲大型數據 (比如 TB 和 PB), 其就是使用 HDFS 作為存儲系統. HDFS 使用多臺計算機存儲文件, 并且提供統一的訪問接口。

HDFS是根據谷歌的論文:《The Google File System》進行設計的

分布式文件系統HDFS的簡單使用方法

HDFS的四個基本組件:HDFS Client、NameNode、DataNode和Secondary NameNode。

Client

Client是客戶端。HDFS Client文件切分。文件上傳 HDFS 的時候,Client 將文件切分成  一個一個的Block,然后進行存儲。Client 提供一些命令來管理 和訪問HDFS,比如啟動或者關閉HDFS。

NameNode

NameNode就是 master,它是一個主管、管理者。管理 HDFS  元數據(文件路徑,文件的大小,文件的名字,文件權限,文件的block切片信息)。

NameNode管理 Block 副本策略:默認 3 個副本,處理客戶端讀寫請求。

DataNode

DataNode就是Slave。NameNode下達命令,DataNode 執行實際的操作。

DataNode存儲實際的數據塊,執行數據塊的讀/寫操作。定時向namenode匯報block信息。

Secondary  NameNode

SecondaryNameNode不是NameNode的備份。當NameNode掛掉的時候,它并不能馬上替換NameNode并提供服務。

輔助 NameNode,分擔其工作量。在緊急情況下,可輔助恢復 NameNode。

副本機制

HDFS被設計成能夠在一個大集群中跨機器可靠地存儲超大文件。它將每個文件存儲成一系列的數據塊,這個數據塊被稱為block,除了最后一個,所有的數據塊都是同樣大小的。

為了容錯,文件的所有block都會有副本。每個文件的數據塊大小和副本系數都是可配置的。

在hadoop2 當中, 文件的 block 塊大小默認是 「128M」(134217728字節)。

分布式文件系統HDFS的簡單使用方法

如上圖所示,一個大小為300M的a.txt上傳到HDFS中,需要進行128M的切分,不足128M分為到另一block中。

HDFS基本命令

分布式文件系統HDFS的簡單使用方法

HDFS 簡單使用

根據部署的服務,我們的 HDFS 根目錄是 hdfs://192.168.147.128:9820,下面我們嘗試在根目錄下面創建子目錄  user,如下命令所示:

[hadoop@node01 ~]$ hadoop fs -mkdir /user

然后在Hadoop頁面打開HDFS。

分布式文件系統HDFS的簡單使用方法

此時的user文件夾將會看見。

分布式文件系統HDFS的簡單使用方法

下面將一個大小為300M的文件上傳到HDFS的user文件夾中

分布式文件系統HDFS的簡單使用方法

然后在Hadoop頁面看見剛剛上傳的文件。

分布式文件系統HDFS的簡單使用方法

此時被分開了三個block。

分布式文件系統HDFS的簡單使用方法

點擊download,即可下載。

到此,關于“分布式文件系統HDFS的簡單使用方法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

屏南县| 南乐县| 定安县| 荔波县| 惠水县| 莱西市| 新竹市| 汉源县| 光山县| 清水河县| 上蔡县| 即墨市| 景东| 华安县| 民乐县| 临泉县| 清水县| 讷河市| 福清市| 于田县| 阿城市| 梅河口市| 临漳县| 兰溪市| 恭城| 牙克石市| 隆安县| 彭州市| 怀集县| 邵阳市| 巴南区| 蚌埠市| 凌海市| 铜山县| 息烽县| 惠州市| 安达市| 禄丰县| 南平市| 南充市| 巴林右旗|