启动Hadoop总是需要输入密码的问题.

  start-all.sh 总是需要输入当前密码. 一开始以为是权限不够.

  

 1.修改sudo配置文件

sudo visudo 

增加

hduser ALL=(ALL)  NOPASSWD:ALL

 

解决了 权限提升需要输入密码的问题. 但是之后执行发现还是需要密码...  搜索后发现原来它是ssh登录本地shell来执行的.

解决办法就是. 

把之前生成的rsa公匙追加到 ~/.ssh/authorized_keys

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

 之后再执行 start-all.sh  ok..解决这个问题了.

 

 生成公私匙,如果你之前没生成过,需要生成. (之后直接回车就可以了. 公匙默认位置 ~/.ssh/id_rsa.pub)

ssh-keygen -t rsa -P ""

  

posted @ 2018-05-28 17:17  lvusyy  阅读(959)  评论(0编辑  收藏  举报