2015-10-15 41 views

回答

1

對於羣集設置和工作,Hadoop的需要能夠在不傳遞密碼的情況下建立安全的外殼連接。

參與建立密碼的訪問配置主要步驟是:

步驟-1)

生成關於名稱節點(一個或多個)和JobTracker的公私鑰/ ResourceManager的

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 

Step-2)

Combine來自這些主機的公鑰並組合爲authorized_keys文件。

步驟3)

複印的authorized_keys在〜/ .ssh /文件在集羣中的所有主機。

scp authorized_keys [email protected]:~/.ssh/ 
scp authorized_keys [email protected]:~/.ssh/ 
scp authorized_keys [email protected]:~/.ssh/ 
. 
. 
scp authorized_keys [email protected]:~/.ssh/ 

這裏user是示例用戶和192.168.1.100--xxx是集羣中的服務器的IPS。

現在,您需要對每個想要ssh訪問其他主機的用戶執行這些步驟(1-3)。

例如,如果你想用testuser ssh 192.168.1.100。

ssh [email protected] 

然後,你必須爲testuser的執行步驟(1-3)。

+0

感謝Bajwa ...但我試圖在個人主機上生成私鑰,當我嘗試將其複製到使用本地用戶的其他服務器時,它表示權限被拒絕錯誤。我甚至嘗試使用root用戶,但仍然存在問題。 。 – Vicky