【发布时间】:2017-01-03 10:40:15
【问题描述】:
我正在尝试在 Hadoop 上创建多节点集群(实际上有 2 个节点 - 1 个主节点和 1 个从节点)。我按照指示Multinode Cluster for Hadoop 2.x 当我执行命令时:
./sbin/start-all.sh
我收到了我的从节点的错误消息:
slave: Permission denied (publickey)
我已经修改了 master 和 slave 上的 .ssh/authorized_keys 文件,并从 master 和 slave 添加了来自 .ssh/id_rsa.pub 的 keyprint。
最后,我也在两个节点(主节点和从节点)上使用下一个命令sudo service ssh restart 重新启动了 ssh。
通过执行命令./sbin/start-all.sh 我对主节点没有问题,但是从节点让我返回错误消息权限被拒绝。
有没有人有什么想法,为什么我看不到从节点?
jps 命令的执行让我目前得到下一个结果:
主人
18339 Jps
17717 SecondaryNameNode
18022 NodeManager
17370 NameNode
17886 ResourceManager
奴隶
2317 Jps
我觉得master没问题,但是slave有点麻烦。
【问题讨论】:
-
你有没有测试过修改ssh密钥后无密码登录从机..?并检查密钥权限,应该是 600
-
是的,在我的本地机器上我可以在没有密码的情况下登录,只需使用
ssh name。我也可以在单节点模式下在我的奴隶上执行 hadoop,它正在工作。不工作的是多节点集群 -
您能否发布您的安全日志文件内容
-
好的,你能告诉我文件的路径和确切的文件名吗?
-
会在/var/log下,
cat /var/log/secure可以看到