我正在學習設置hadoop多節點集羣上的centos,我不能ssh進入我的datanode。權限拒絕錯誤,同時ssh進入hadoop 1.2.1多節點集羣在centOS上設置datanode
我曾嘗試使用root用戶將公鑰從我的namenode複製到datanode。 但是,當我登錄使用非root用戶,並嘗試ssh到我的數據節點它給權限被拒絕error.Following是我等的複製/ host文件
我正在學習設置hadoop多節點集羣上的centos,我不能ssh進入我的datanode。權限拒絕錯誤,同時ssh進入hadoop 1.2.1多節點集羣在centOS上設置datanode
我曾嘗試使用root用戶將公鑰從我的namenode複製到datanode。 但是,當我登錄使用非root用戶,並嘗試ssh到我的數據節點它給權限被拒絕error.Following是我等的複製/ host文件
對於羣集設置和工作,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)。
感謝Bajwa ...但我試圖在個人主機上生成私鑰,當我嘗試將其複製到使用本地用戶的其他服務器時,它表示權限被拒絕錯誤。我甚至嘗試使用root用戶,但仍然存在問題。 。 – Vicky