Hadoop namenode启动失败 Cannot assign requested address
在Hadoop安装目录的logs下查看日志
第一种情况:java.io.IOException: NameNode is not formatted
namenode没有格式化,格式化NameNode: bin/hdfs namenode -format (第一次启动时格式化,以后就不要总格式化)
格式化NameNode,会产生新的集群id,导致NameNode和DataNode的集群id不一致,集群找不到已往数据。所以,格式NameNode时,一定要先删除data数据,然后再格式化NameNode。
第二种情况: Cannot assign requested address
这种一般是hosts 的错误 , 打开 /etc/hosts 编辑文件
打开 /etc/sysconfig/network 文件
这两个文件的名字一定要一致
(注:如果使用的是阿里云的服务器,hosts文件里面的IP使用的是私网公网都需要映射)