hadoop集群问题合集(四) namenode启动不了。查看日志显示 port in use : 0.0.0.0 : 50070
hadoop集群问题合集(四) namenode启动不了。查看日志显示 port in use : 0.0.0.0 : 50070
如果namenode节点没有启动,查看启动日志发现报错如下:
解决方案:打开linux的地址映射文件(vim /etc/hosts),显示是不是这个样子?
但是前边需要加上两行:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
显示成这样子就是正确的了:
记住,三台机器都要配置好这个文件。
重启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文件里写的,
至于你配置的是啥,需要你自己看一下自己的配置文件怎么写的。然后删除这两个目录下的所有文件,请注意!是删除三个节点的这些内容!!!不是单个节点!!!!!只保留这个目录即可!!!!