在Hadoop配置中,被这个问题坑的死去活来的。总结一下,注意以下几点:
1、sshd是否启动。一般你ssh loaclhost的时候22端口拒绝,就很有可能是这个问题了。
手动打开:/etc/init.d/ssh start
注:因为我的环境是docker所以不用sudo ,你们可能不行,得加上。
2、对了,补充一下上面,我安装的是ssh, apt-get install ssh。
并没有像网上的用的openssh什么的。
3、这才是把我坑惨了的地方,网上一直没说,我一次偶然,试出来的。在我ssh localhost之后,成功了。接着我start-all.sh。会报错,告诉我22端口拒绝访问。其原因是ssh localhost进入的localhost 和之前我们所在的localhost环境是不同的,我们必须得exit退出来,再start-all.sh。
其实,这个问题也跟我理解不到位有关系,但是毕竟新手,很难一次理解透彻,总之,在我这里很坑。