我試圖在Hadoop上執行多節點羣集(實際上有2個節點--1個主節點和1個從節點)。我按照指令Multinode Cluster for Hadoop 2.x 當我執行命令:Hadoop多節點羣集,從屬權限被拒絕
./sbin/start-all.sh
我得到的錯誤消息對我的從節點:
slave: Permission denied (publickey)
我已經修改於主機和從機都.ssh/authorized_keys
文件,並添加keyprint從主從從.ssh/id_rsa.pub
。 最後,我還在兩個節點(主站和從站)上使用下一個命令sudo service ssh restart
重新啓動了ssh。 通過執行命令./sbin/start-all.sh
我沒有問題與主節點,但從節點讓我回錯誤消息權限被拒絕。 有沒有人有一些想法,爲什麼我看不到奴隸節點?
的jps
命令的執行讓我當前下一結果:
主
18339 Jps
17717 SecondaryNameNode
18022 NodeManager
17370 NameNode
17886 ResourceManager
從
2317 Jps
我認爲,碩士是好的,但我有奴隸的煩惱。
您是否在修改ssh密鑰後測試了無密碼登錄到奴隸機器?並檢查密鑰的權限,它應該是600 – BruceWayne
是的,從我的本地機器我可以做我的登錄沒有密碼,只需'ssh name'。我也可以在單節點模式下在我的slave上執行hadoop,它正在工作。什麼是不工作是一個多節點集羣 – Guforu
你可以發佈你的安全日誌文件內容 – BruceWayne