作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)
1.簡(jiǎn)介
Hadoop作為當(dāng)下最流行的大數(shù)據(jù)處理平臺(tái),提供了豐富的功能支持,如海量數(shù)據(jù)的存儲(chǔ)、分析與計(jì)算。其中一個(gè)重要的環(huán)節(jié)就是數(shù)據(jù)安全問(wèn)題。無(wú)論是存儲(chǔ)集群還是計(jì)算集群,都需要提供數(shù)據(jù)保護(hù)措施來(lái)確保數(shù)據(jù)的完整性和可用性。今天我將介紹Hadoop中用于對(duì)稱(chēng)加密解密的數(shù)據(jù)傳輸、節(jié)點(diǎn)間通訊、Kerberos認(rèn)證等相關(guān)加密解密機(jī)制。
2.背景介紹
Hadoop是一個(gè)開(kāi)源的分布式系統(tǒng),可以處理超大規(guī)模的數(shù)據(jù)集。在實(shí)現(xiàn)分布式計(jì)算的過(guò)程中,如何對(duì)用戶數(shù)據(jù)進(jìn)行安全傳輸和認(rèn)證也是需要考慮的問(wèn)題。一般來(lái)說(shuō),對(duì)于企業(yè)級(jí)應(yīng)用,都會(huì)采用SSL/TLS協(xié)議對(duì)數(shù)據(jù)加密傳輸、基于訪問(wèn)控制列表(ACL)或訪問(wèn)控制矩陣(ACM)對(duì)訪問(wèn)權(quán)限進(jìn)行管理。但由于不同場(chǎng)景下的需求不盡相同,因此不同的解決方案也就出現(xiàn)了。 在Hadoop中,數(shù)據(jù)的安全性主要體現(xiàn)在以下方面:
-
數(shù)據(jù)傳輸:Hadoop中數(shù)據(jù)交換的傳輸協(xié)議可以選擇RPC或HTTP,兩種協(xié)議均可以提供數(shù)據(jù)加密傳輸、認(rèn)證機(jī)制保證數(shù)據(jù)完整性。但是RPC協(xié)議較HTTP協(xié)議更加復(fù)雜,而且需要額外的配置工作。
-
節(jié)點(diǎn)間通信:為了保證數(shù)據(jù)傳輸?shù)陌踩?,Hadoop集群中的每個(gè)節(jié)點(diǎn)之間都要建立SSL/TLS連接。除了傳輸層面的安全性之外,另一方面還需要保證節(jié)點(diǎn)間的通信過(guò)程的安全性。目前,Hadoop社區(qū)提供兩種通信機(jī)制:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-738387.html
1) Hadoop RPC:在Hadoop1.x版本之前,Hadoop RPC即使用Java RMI實(shí)現(xiàn)的通信機(jī)制。這套機(jī)制雖然簡(jiǎn)單易用,但是其缺點(diǎn)也很明顯,即不能提供可靠的流量控制,也無(wú)法做到端到端的加密傳輸。在Hado文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-738387.html
到了這里,關(guān)于Hadoop中的加密解密機(jī)制——偽隨機(jī)數(shù)生成算法介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!