hadoop多节点群集,从属权限被拒绝

dpiehjr4  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(418)

我尝试在hadoop上进行多节点集群(实际上有两个节点-一个主节点和一个从节点)。在执行以下命令时,我遵循针对hadoop 2.x的multinode cluster指令:

./sbin/start-all.sh

我收到了从节点的错误消息:

slave: Permission denied (publickey)

我已经修改过了 .ssh/authorized_keys 主文件和从文件,并从 .ssh/id_rsa.pub 从主人和奴隶那里。最后,我用下一个命令重新启动了ssh sudo service ssh restart 也在两个节点上(主节点和从节点)。通过执行命令 ./sbin/start-all.sh 主节点没有问题,但从节点返回错误消息permission denied。有人有什么想法,为什么我看不到从节点?
执行 jps 下一个结果:
主人

18339 Jps
17717 SecondaryNameNode
18022 NodeManager
17370 NameNode
17886 ResourceManager

奴隶

2317 Jps

我想,主人是可以的,但我有麻烦的奴隶。

izkcnapc

izkcnapc1#

之后 ssh-keygen 在主人身上。复制 id_rsa.pubauthorized_keys 使用 cat id_rsa.pub >> authorized_keys 所有的奴隶。使用以下方法测试无密码ssh:

ssh <slave_node_IP>
ecr0jaav

ecr0jaav2#

如果已将整个hadoop文件夹从主节点复制到从节点(为了方便复制),请确保从节点的hadoop文件夹具有从系统的正确所有者。

chown * 777 <slave's username> </path/to/hadoop>

我在我的从属系统上运行了这个命令,它解决了我的问题。

相关问题