CGFT:HDFS體系結(jié)構(gòu)包含什么?

CGFT大數(shù)據(jù)中,HDFS體系結(jié)構(gòu)主要包含什么,是需要考生重點(diǎn)掌握的!

1、HDFS命名空間管理

HDFS的命名空間包含目錄、文件和塊,命名空間管理是指命名空間支持對(duì)HDFS中的目錄、文件和塊做類(lèi)似文件系統(tǒng)的創(chuàng)建、修改、刪除等基本操作。

在當(dāng)前的HDFS體系結(jié)構(gòu)中,在整個(gè)HDFS集群中只有一個(gè)命名空間,并且只有一個(gè)名稱(chēng)節(jié)點(diǎn),該節(jié)點(diǎn)負(fù)責(zé)對(duì)這個(gè)命名空間進(jìn)行管理。

2、通信協(xié)議

HDFS是一個(gè)部署在集群上的分布式文件系統(tǒng),因此,很多數(shù)據(jù)需要通過(guò)網(wǎng)絡(luò)進(jìn)行傳輸。所有的HDFS通信協(xié)議都是建構(gòu)在TCP/IP協(xié)議基礎(chǔ)之上的。

特許全球金融科技師CGFT一級(jí)

3、客戶(hù)端

客戶(hù)端是用戶(hù)操作HDFS常見(jiàn)的方式,HDFS在部署時(shí)都提供了客戶(hù)端,不過(guò)需要說(shuō)明的是,嚴(yán)格來(lái)說(shuō),客戶(hù)端并不算是HDFS的一部分,客戶(hù)端可以支持打開(kāi),讀取、寫(xiě)入等常見(jiàn)的操作,并且提供了類(lèi)似shell的命令行方式來(lái)訪問(wèn)HDFS中的數(shù)據(jù)。

此外,HDFS也提供了Java API,作為應(yīng)用程序訪問(wèn)文件系統(tǒng)的客戶(hù)端編程接口。