hadoop集群问题合集(四) namenode启动不了。查看日志显示 port in use : 0.0.0.0 : 50070

hadoop集群问题合集(四) namenode启动不了。查看日志显示 port in use : 0.0.0.0 : 50070

 

如果namenode节点没有启动,查看启动日志发现报错如下:

hadoop集群问题合集(四) namenode启动不了。查看日志显示 port in use : 0.0.0.0 : 50070

解决方案:打开linux的地址映射文件(vim /etc/hosts),显示是不是这个样子?

hadoop集群问题合集(四) namenode启动不了。查看日志显示 port in use : 0.0.0.0 : 50070

但是前边需要加上两行:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

显示成这样子就是正确的了:

hadoop集群问题合集(四) namenode启动不了。查看日志显示 port in use : 0.0.0.0 : 50070

记住,三台机器都要配置好这个文件。

重启hadoop集群后。Namenode即可正常启动。

注意!!!!假如重启后还是不行,请格式化namenode!

步骤:

1、关掉各节点进程和集群

2、先清空data和name的内容

3、初始化

4、确认初始化成功以后start-dfs.sh 然后start-yarn.sh

5、jps查看进程

 

1345都不用我多说,都是基本操作相信大家都会,2的操作是这样子:

删除dfs.namenode.name.dir和dfs.datanode.data.dir 目录下的所有文件

而这两个东西代表的是啥呢,其实就是hdfs-site文件里写的,

hadoop集群问题合集(四) namenode启动不了。查看日志显示 port in use : 0.0.0.0 : 50070

至于你配置的是啥,需要你自己看一下自己的配置文件怎么写的。然后删除这两个目录下的所有文件,请注意!是删除三个节点的这些内容!!!不是单个节点!!!!!只保留这个目录即可!!!!