我试图在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