问题如文章标题所示,尝试很多文章的方法都行不通
注:由于我出的问题比较罕见,你们和我同错的概率较低,请大家先尝试其他文章的方法,若不行,再看我的文章。
排错经历:防火墙->端口->core-site.xml等配置文件->namenode错误日志->虚拟机子网是否和物理机子网相同。
前面几个就不说了,你们同错的概率很大,可以看看别人的文章。
值得一提的是我查看namenode错误日志的时候,发现ERROR:....NAMENODE: RECEIVED SIGNAL 15 ,我一开始以为是不正常的,因为网上大家都说是因为系统或其他程序导致namenode强制关闭。后来通过日志的时间发现这其实是正常的,这是由于我之前使用stop-hdf.sh关闭服务,程序关闭namenode导致的,虽然是ERROR,但不用管,至少在我的搭的环境是这样的。
最后尝试在主机(物理机)ping一下我的namenode节点,发现不通,通过下面这篇文章发现是虚拟机子网和物理机子网不同。我按照大佬的方法改了子网之后就解决问题了。
关于搭建Hadoop集群时,ping不通虚拟机或者物理机的原因_ping hadoop01-优快云博客
解决这个问题我花了很长时间,主要是因为我的问题较为罕见,网上几乎找不到。希望能帮到大家。如果大家用其他方式解决了自己的问题,也希望能写一篇blog出来,让后来人少走弯路。