我在不同的机器上有一个多节点设置namenode不能激发datanode和task tracker,namenode,secondary node,jobtracker工作正常
名为的namenode计算机namenode@namenode ip 192.168.1.1名为datanode2@datanode2 防护等级192.168.1.2
ssh服务器被设置,id_rsa.pub被复制到datanode
但是,在启动datanode时应用start-all.sh命令时,它会要求为其输入密码namenode@datanode2
当提供密码时,它会说权限被拒绝
2条答案
按热度按时间rta7y2nd1#
您需要使用core-site.xml和namenode地址。这需要在集群中保持一致。
你可以使用脚本来启动单个恶魔。跟帖。
wyyhbhjk2#
更改的权限
.ssh
文件夹和authorized_keys
文件如下:或
有关详细信息,请参阅此。
更新一:
尝试600而不是像这样的640:
如果不起作用,请尝试以下操作:
改变
HOSTNAME
使用本地主机名和hadoopusrname
使用hadoop用户名。