Hadoop启动HDFS进程的时候报错,提示权限不够,具体信息如图所示:
localhost: frankxulei@localhost: Permission denied (publickey,password).
frankxulei@ubuntu:/usr/local/hadoopsbin/start−all.shWARNING:AttemptingtostartallApacheHadoopdaemonsasfrankxuleiin10seconds.WARNING:Thisisnotarecommendedproductiondeploymentconfiguration.WARNING:UseCTRL−Ctoabort.Startingnamenodeson[localhost]localhost:frankxulei@localhost:Permissiondenied(publickey,password).Startingdatanodeslocalhost:frankxulei@localhost:Permissiondenied(publickey,password).Startingsecondarynamenodes[ubuntu]ubuntu:frankxulei@ubuntu:Permissiondenied(publickey,password).StartingresourcemanagerStartingnodemanagerslocalhost:frankxulei@localhost:Permissiondenied(publickey,password).frankxulei@ubuntu:/usr/local/hadoop
解决办法,复制导入公钥就可以了,SSH链接需要使用公钥认证:
切换到ssh目录:cd ~/.ssh/
ssh-keygen -t rsa -P ""
cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
AI 代码解读
再次启动HDFS就可以了,
sbin/start-dfs.sh