官术网_书友最值得收藏!

3.4 配置集群各節點SSH無密鑰登錄

Hadoop的進程間通信使用SSH(Secure Shell)方式。SSH是一種通信加密協議,使用非對稱加密方式,可以避免網絡竊聽。為了使Hadoop各節點之間能夠無密鑰相互訪問,使彼此之間相互信任,通信不受阻礙,在搭建Hadoop集群之前需要配置各節點的SSH無密鑰登錄。

3.4.1 無密鑰登錄原理

SSH無密鑰登錄的原理如圖3-6所示。

圖3-6 SSH無密鑰登錄原理

從A服務器無密鑰登錄到B服務器的具體流程如下:

(1)在A服務器中生成密鑰對,包括公鑰和私鑰。

(2)將公鑰復制到B服務器的授權文件(authorized_keys)中。

(3)A服務器將訪問數據用私鑰加密,然后發送給B服務器。

(4)B服務器接收到數據以后,到授權文件中查找A服務器的公鑰,并使用該公鑰將數據解密。

(5)B服務器將需要返回的數據用A服務器的公鑰加密后,返回給A服務器。

(6)A服務器接收到數據后,用私鑰將其解密。

總結來說,判定是否允許無密鑰登錄,關鍵在于登錄節點的密鑰信息是否存在于被登錄節點的授權文件中,如果存在,則允許登錄。

主站蜘蛛池模板: 栾川县| 孟州市| 沅江市| 南宫市| 临猗县| 盐城市| 高清| 韩城市| 云阳县| 伊金霍洛旗| 樟树市| 宁海县| 平湖市| 壤塘县| 通渭县| 东平县| 梧州市| 泌阳县| 雅江县| 宕昌县| 富阳市| 寿光市| 三穗县| 舒城县| 上蔡县| 阜新市| 定兴县| 通州区| 温宿县| 乡宁县| 白沙| 济源市| 逊克县| 时尚| 康平县| 福海县| 孝感市| 遵义县| 昭苏县| 从化市| 秭归县|