启动hadoop组件时报错:(Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password))

上网查过很多解决方案,但是试过还是不太适合,最后还是往公钥的方面想得出得答案,下面为大家提供点思路(有可能自己的踩的坑很笨,不过没所谓,谁不是这么过来的呢嘻嘻)

先看看报出错的worker,我的workers是hadoop100、hadoop102、hadoop103,我印象中是没有这个worker的,进去$HADOOP_HOME/sbin的workers文件一看,发现只有一个localhost。原来之前创建workers的时候打错成了works,所以把worker信息都写在了works里面,随后删掉works,把信息写进workers里。(这个没错的直接跳到下一步)

更改后正常了。没有出现别的worker名字,看上图我用hadoop100跑的代码,但是还是hadoop100报出来的错误,匪夷所思。想起之前做ssh无密登录的时候只把公钥分发到了hadoop102和hadoop103,那现在hadoop100拒绝访问是不是就说我还要分发给hadoop100?于是我便尝试了一下:

果然 就能正常访问了

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值