我尝试在Ubuntu16.04中部署具有Hadoop3.0.0beta1的分布式系统,并且已经配置了ssh协议,并且所有节点都可以不使用密码登录。
但是当我尝试运行sudo ./sbin/start-dfs.sh
时,提示如下:
Starting namenodes on [Hadoop-NameNode]
Hadoop-NameNode: Permission denied (publickey,password).
pdsh@Hadoop-NameNode: Hadoop-NameNode: ssh exited with exit code 255
Starting datanodes
Hadoop-DataNode-1: Permission denied (publickey,password).
pdsh@Hadoop-NameNode: Hadoop-DataNode-1: ssh exited with exit code 255
Starting secondary namenodes [Hadoop-NameNode]
Hadoop-NameNode: Permission denied (publickey,password).
pdsh@Hadoop-NameNode: Hadoop-NameNode: ssh exited with exit code 255
我不知道为什么,所有节点都可以在不使用密码的情况下ping和登录,我已经看到有人说“不要使用sudo
”,我已经尝试过了,但是没有用。
我想可能是我使用虚拟机安装了Ubuntu系统,这在ssh中引起了一些问题?
期待您的帮助,再次感谢。