20. 關於 HDFS 的文件寫入,下列敘述何者正確?
(A) 支持多用戶對同一份文件的寫入操作
(B) 用戶可以在文件的任意位置進行修改
(C) 預設將文件複製三份存放
(D) 複製的文件預設都存在同一個主機上
答案:登入後查看
統計: A(7), B(5), C(32), D(1), E(0) #3156389
統計: A(7), B(5), C(32), D(1), E(0) #3156389
詳解 (共 1 筆)
#6330658
解析題目與選項:
HDFS(Hadoop Distributed File System) 是 Hadoop 的分散式檔案系統,專門用來存儲和管理大規模數據。HDFS 的設計具有以下幾個特點:
- 一次寫入,多次讀取(Write-Once, Read-Many):不允許對已存在的檔案進行隨機修改。
- 數據自動複製與備份:HDFS 預設會將文件複製三份(副本機制,Replication),以確保數據的可靠性。
- 跨節點存儲:HDFS 會將數據存儲在不同的節點上,以提高容錯性。
選項分析:
(A) 支持多用戶對同一份文件的寫入操作 ❌ (錯誤)
→ HDFS 不支持多用戶同時寫入同一份文件,只能一次寫入,寫入完成後才能進行讀取操作。因此,不適用於需要多用戶同時修改的場景(如傳統數據庫)。
(B) 用戶可以在文件的任意位置進行修改 ❌ (錯誤)
→ HDFS 只能追加寫入(Append-Only),不能隨機修改文件內容。如果需要修改文件,通常只能刪除並重新上傳。
(C) 預設將文件複製三份存放 ✅ (正確)
→ 正確!HDFS 預設的副本數(Replication Factor)為 3,這意味著每個文件的區塊(Block)都會自動複製三份,並存儲在不同的機器上,以提高可靠性和容錯能力。
(D) 複製的文件預設都存在同一個主機上 ❌ (錯誤)
→ 錯誤!HDFS 會將文件的副本存儲在不同的節點上,以確保即使某個節點發生故障,仍然能夠從其他節點恢復數據。這是 HDFS 分散式架構的核心概念。
正確答案:
(C) 預設將文件複製三份存放 ✅
0
0