Hadoop namenode启动失败 Cannot assign requested address

在Hadoop安装目录的logs下查看日志

第一种情况:java.io.IOException: NameNode is not formatted 

Hadoop namenode启动失败 Cannot assign requested address

 namenode没有格式化,格式化NameNode: bin/hdfs namenode -format (第一次启动时格式化,以后就不要总格式化)

格式化NameNode会产生新的集群id,导致NameNode和DataNode的集群id不一致,集群不到已数据。所以,格式NameNode时,一定要先删除data数据,然后再格式化NameNode。

 第二种情况: Cannot assign requested address

Hadoop namenode启动失败 Cannot assign requested address

 这种一般是hosts 的错误 , 打开 /etc/hosts 编辑文件

Hadoop namenode启动失败 Cannot assign requested address

打开 /etc/sysconfig/network 文件

Hadoop namenode启动失败 Cannot assign requested address

这两个文件的名字一定要一致

(注:如果使用的是阿里云的服务器,hosts文件里面的IP使用的是私网公网都需要映射)

Hadoop namenode启动失败 Cannot assign requested address