Java 获取权限被拒绝(公钥)。在AWS上启动hadoop群集时

Java 获取权限被拒绝(公钥)。在AWS上启动hadoop群集时,java,hadoop,amazon-web-services,mapreduce,cluster-computing,Java,Hadoop,Amazon Web Services,Mapreduce,Cluster Computing,在AWS中启动hadoop多节点集群时,我遇到“权限被拒绝(公钥)”错误。但是,当我在不启动集群的情况下对每个从属节点执行ssh时,我就能够访问它们了。我做了所有的设置并检查了两次。有什么问题需要帮助吗 问题是我创建了一个新用户,即hduser,然后在其中配置了hadoop。 我在Ubuntu用户(ec2 Ubuntu实例的默认设置)中完成了所有的设置(hadoop配置),并且工作正常。我认为最好在AWS实例中使用默认用户,然后创建任何新实例,然后努力获取权限和其他错误。尝试以下步骤:事实上,我

在AWS中启动hadoop多节点集群时,我遇到“权限被拒绝(公钥)”错误。但是,当我在不启动集群的情况下对每个从属节点执行ssh时,我就能够访问它们了。我做了所有的设置并检查了两次。有什么问题需要帮助吗


问题是我创建了一个新用户,即hduser,然后在其中配置了hadoop。
我在Ubuntu用户(ec2 Ubuntu实例的默认设置)中完成了所有的设置(hadoop配置),并且工作正常。我认为最好在AWS实例中使用默认用户,然后创建任何新实例,然后努力获取权限和其他错误。

尝试以下步骤:事实上,我已经在所有节点中进行了所有SSH设置,正如我所说的,我能够对各个从属节点进行SSH,但当我执行start-all.sh时,我已经超过了这些步骤错误。可能是因为我创建了一个新用户,即hduser,并在其中进行了所有hadoop设置。我是否必须在ubuntu用户或根用户中为每个节点执行此操作。我正在使用AWS实例。