分布式文件系統(tǒng)
分布式文件系統(tǒng)的結(jié)構(gòu)
1、名稱節(jié)點(diǎn)
(“主節(jié)點(diǎn)”): 負(fù)責(zé)文件和目錄的創(chuàng)建、刪除和重命名等,同時(shí)管理著數(shù)據(jù)節(jié)點(diǎn)和文件塊之間的映射關(guān)系。
2、數(shù)據(jù)節(jié)點(diǎn)
(“從節(jié)點(diǎn)”): 負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)和讀取。在存儲(chǔ)時(shí),由名稱節(jié)點(diǎn)分配存儲(chǔ)位置,然后由客戶端把數(shù)據(jù)直接寫入相應(yīng)的數(shù)據(jù)節(jié)點(diǎn);在讀取時(shí),客戶端從名稱節(jié)點(diǎn)獲得數(shù)據(jù)節(jié)點(diǎn)和文件塊之間的映射關(guān)系,然后就可以到相應(yīng)位置訪問(wèn)文件塊。數(shù)據(jù)節(jié)點(diǎn)也要根據(jù)名稱節(jié)點(diǎn)的命令創(chuàng)建、刪除和復(fù)制數(shù)據(jù)塊。
HDFS相關(guān)概念
1、名稱節(jié)點(diǎn)的兩個(gè)核心數(shù)據(jù)結(jié)構(gòu)是FsImage和EditLog.
2、第二名稱節(jié)點(diǎn)的功能有兩方面:首先,它可以完成EditLog與FsImage的合并操作
,減小EditLog文件大小,縮短名稱節(jié)點(diǎn)的重啟時(shí)間;其次,它可以作為名稱節(jié)點(diǎn)的“檢查點(diǎn)”
,保存名稱節(jié)點(diǎn)中的元數(shù)據(jù)信息。
3、HDFS的通信協(xié)議:
客戶端與名稱節(jié)點(diǎn) 之間使用客戶端協(xié)議進(jìn)行交互。
名稱節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn) 之間使用數(shù)據(jù)節(jié)點(diǎn)協(xié)議進(jìn)行交互。
客戶端與數(shù)據(jù)節(jié)點(diǎn) 的交互通過(guò)遠(yuǎn)程過(guò)程調(diào)用RPC來(lái)實(shí)現(xiàn)。
練習(xí)題
1【單選題】
HDFS集群采用主從結(jié)構(gòu),節(jié)點(diǎn)主要包括________和數(shù)據(jù)節(jié)點(diǎn)。
A、從節(jié)點(diǎn)
B、文件節(jié)點(diǎn)
C、名稱節(jié)點(diǎn)
D、元數(shù)據(jù)節(jié)點(diǎn)
答案:C
2【單選題】
對(duì)HDFS通信協(xié)議的理解錯(cuò)誤的是________。
A、名稱節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn)之間則使用數(shù)據(jù)節(jié)點(diǎn)協(xié)議進(jìn)行交互
B、客戶端通過(guò)一個(gè)可配置的端口向名稱節(jié)點(diǎn)主動(dòng)發(fā)起TCP連接,并使用客戶端協(xié)議與名稱節(jié)點(diǎn)進(jìn)行交互
C、HDFS通信協(xié)議都是 構(gòu)建在IoT協(xié)議基礎(chǔ)之上的
D、客戶端與數(shù)據(jù)節(jié)點(diǎn)的交互是通過(guò)RPC(Remote Procedure Call)來(lái)實(shí)現(xiàn)的
答案:C
3【單選題】
采用多副本冗余存儲(chǔ)的優(yōu)勢(shì)不包含________
A、保證數(shù)據(jù)可靠性
B、節(jié)約存儲(chǔ)空間
C、加快數(shù)據(jù)傳輸速度
D、容易檢查數(shù)據(jù)錯(cuò)誤
答案:B
4【單選題】
假設(shè)已經(jīng)配置好環(huán)境變量,啟動(dòng)HDFS和關(guān)閉HDFS的命令分別是________
A、start-hdfs.sh,stop-hdfs.sh
B、start-dfs.sh,stop-dfs.sh
C、start-dfs.xml,stop-dfs.xml
D、start-hdfs.sh,stop-dfs.sh
答案:B
5【單選題】
分布式文件系統(tǒng)HDFS采用了主從結(jié)構(gòu)模型,由計(jì)算機(jī)集群中的多個(gè)節(jié)點(diǎn)構(gòu)成的,這些節(jié)點(diǎn)分為兩類,一類存儲(chǔ)元數(shù)據(jù)叫________,另一類存儲(chǔ)具體數(shù)據(jù)叫 ________。
A、名稱節(jié)點(diǎn),數(shù)據(jù)節(jié)點(diǎn)
B、從節(jié)點(diǎn),主節(jié)點(diǎn)
C、數(shù)據(jù)節(jié)點(diǎn),名稱節(jié)點(diǎn)
D、名稱節(jié)點(diǎn),主節(jié)點(diǎn)
答案:A
6【單選題】
下面關(guān)于分布式文件系統(tǒng)HDFS的描述正確的是________
A、分布式文件系統(tǒng)HDFS是Google Bigtable的一種開(kāi)源實(shí)現(xiàn)
B、分布式文件系統(tǒng)HDFS比較適合存儲(chǔ)大量零碎的小文件
C、分布式文件系統(tǒng)HDFS是一種關(guān)系型數(shù)據(jù)庫(kù)
D、分布式文件系統(tǒng)HDFS是谷歌分布式文件系統(tǒng)GFS(Google File System)的一種開(kāi)源實(shí)現(xiàn)
答案:D
7【單選題】
查看HDFS系統(tǒng)版本 的Shell命令,以下正確的是________
A、hadoop -ver
B、hdfs version
C、dfsadmin version
D、hdfs -ver
答案:B
8【單選題】
查看HDFS系統(tǒng)運(yùn)行狀態(tài)的Shell命令,以下正確的是________。
A、hdfs dfsadmin -report
B、hadoop –report
C、dfsadmin -report
D、hdfs -report
答案:A
9【單選題】
HDFS的名稱節(jié)點(diǎn)保存兩個(gè)核心的數(shù)據(jù)結(jié)構(gòu)是________。
A、FsImage和Edit.new。
B、Map和EditLog
C、FsImage和EditLog。
D、FsImage和HLog
答案:C
10【單選題】
HDFS中使用Shell命令對(duì)Hadoop進(jìn)行操作時(shí),________實(shí)現(xiàn)了創(chuàng)建文件的功能。
A、hdfs dfs -mkdir /file.txt
B、hadoop fs -ls /file.txt
C、hadoop fs -touchz /file.txt
D、hadoop dfs -cat /file.txt
答案:C
11【單選題】
采用HDFS Java API進(jìn)行程序設(shè)計(jì)時(shí),創(chuàng)建FileSystem對(duì)象的語(yǔ)句是________
A、FileSystem fs = new FileSystem( );
B、FileSystem fs = FileSystem.Create( );
C、FileSystem fs = FileSystem.getInstance();
D、FileSystem fs = FileSystem.get(uri, conf);
答案:D
12【多選題】
以下對(duì)名稱節(jié)點(diǎn)理解正確的是________。
A、名稱節(jié)點(diǎn)的數(shù)據(jù)保存在內(nèi)存中
B、名稱節(jié)點(diǎn)作為中心服務(wù)器,負(fù)責(zé)管理文件系統(tǒng)的命名空間及客戶端對(duì)文件的訪問(wèn)
C、名稱節(jié)點(diǎn)通常用來(lái)保存元數(shù)據(jù)
D、名稱節(jié)點(diǎn)用來(lái)負(fù)責(zé)具體用戶數(shù)據(jù)的存儲(chǔ)
答案:ABC
13【多選題】
以下對(duì)數(shù)據(jù)節(jié)點(diǎn)理解正確的是________。
A、數(shù)據(jù)節(jié)點(diǎn)的數(shù)據(jù)保存在磁盤中
B、數(shù)據(jù)節(jié)點(diǎn)用來(lái)存儲(chǔ)具體的文件內(nèi)容
C、數(shù)據(jù)節(jié)點(diǎn)在名稱節(jié)點(diǎn)的統(tǒng)一調(diào)度下進(jìn)行數(shù)據(jù)塊的創(chuàng)建、刪除和復(fù)制等操作
D、數(shù)據(jù)節(jié)點(diǎn)通常只有一個(gè)
答案:ABC
14【多選題】
HDFS只設(shè)置唯一一個(gè)名稱節(jié)點(diǎn)帶來(lái)的局限性包括________。
A、隔離問(wèn)題
B、命名空間的限制
C、集群的可用性
D、性能的瓶頸
答案:ABCD
15【多選題】
以下HDFS相關(guān)的shell命令不正確的是________。
A、hadoop fs -ls
:顯示
指定的文件的詳細(xì)信息
B、
hadoop dfs mkdir
:創(chuàng)建
指定的文件夾
C、hdfs dfs -rm
:刪除路徑
指定的文件
D、hadoop fs -
copyFromLocal :將路徑指定的文件或文件夾復(fù)制到路徑指定的文件夾中
答案:BD
HDFS相關(guān)的shell格式: hadoop fs 、 hdfs dfs
16【多選題】
HDFS中的NameNode節(jié)點(diǎn)用于存放元數(shù)據(jù),數(shù)據(jù)內(nèi)容包含________。
A、文件與數(shù)據(jù)塊的映射表
B、每個(gè)數(shù)據(jù)塊的內(nèi)容
C、數(shù)據(jù)塊與數(shù)據(jù)節(jié)點(diǎn)的映射表
D、客戶端硬件配置數(shù)據(jù)
答案:AC
17【多選題】
對(duì)HDFS內(nèi)的文件進(jìn)行操作,以下說(shuō)法正確的是________。
A、HDFS提供了Shell的操作接口
B、不允許對(duì)文件進(jìn)行列表查看
C、文件操作命令與Linux相似
D、采用Windows系統(tǒng)對(duì)文件進(jìn)行操作
答案:AC
18【多選題】
HDFS與傳統(tǒng)數(shù)據(jù)存儲(chǔ)對(duì)比,主要特點(diǎn)包含________。
A、數(shù)據(jù)冗余,硬件容錯(cuò)
B、流式的數(shù)據(jù)訪問(wèn)
C、適合存儲(chǔ)大量小文件
D、適合存儲(chǔ)大量大文件
答案:ABD
19【多選題】
Hadoop存儲(chǔ)系統(tǒng)HDFS的體系結(jié)構(gòu)的設(shè)計(jì)目標(biāo)包含________。
A、自動(dòng)檢測(cè)處理硬件錯(cuò)誤
B、流式訪問(wèn)數(shù)據(jù)
C、轉(zhuǎn)移計(jì)算,不移動(dòng)數(shù)據(jù)位置
D、簡(jiǎn)單數(shù)據(jù)一致性模型
答案:ABCD
20【多選題】
HDFS的適用性和局限性,以下說(shuō)法正確的是________。
A、適合數(shù)據(jù)批量讀寫、吞吐量高
B、不適合交互式應(yīng)用,低延遲很難滿足
C、適合一次寫入多次讀取、順序讀寫
D、不支持多用戶并發(fā)寫相同文件
答案:ABCD
21【多選題】
HDFS中第二名稱節(jié)點(diǎn)的作用是________。
A、名稱節(jié)點(diǎn)的熱備份 HDFS2.0 HDFS HA的處于"待命"的名稱節(jié)點(diǎn)提供熱備份
B、合并FsImage和EditLog文件
C、作為名稱節(jié)點(diǎn)的檢查點(diǎn)
D、解決HDFS的隔離問(wèn)題 HDFS 聯(lián)邦
答案:BC
22【填空題】
HDFS的命名空間包括目錄、文件和________。
答案: 塊
23
【判斷題】
用戶可以通過(guò)”hadoop fs –put ”命令獲取遠(yuǎn)端文件數(shù)據(jù)。
答案:×
24
【判斷題】
Hadoop存儲(chǔ)系統(tǒng)HDFS的文件是分塊存儲(chǔ),每個(gè)文件塊默認(rèn)大小為32MB。默認(rèn)一個(gè)文件塊大小為64MB
答案:×文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-520246.html
25
【判斷題】
HDFS采用冗余存儲(chǔ)的策略,為提高系統(tǒng)容錯(cuò)性,每個(gè)數(shù)據(jù)塊必須采用2份副本。
答案:×文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-520246.html
到了這里,關(guān)于《大數(shù)據(jù)技術(shù)原理與應(yīng)用(第3版)》期末復(fù)習(xí)——第三章分布式文件系統(tǒng)HDFS習(xí)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!