dataNode无法启动

1. clusterID不一致,namenode的cid和datanode的cid不一致,导致的原因是对namenode进行format的之后,datanode不会进行format,所以datanode里面的cid还是和format之前namenode的cid一样,解决办法是删除datanode里面的dfs.datanode.data.dir目录和tmp目录,然后再启动start-dfs.sh


2.关闭防火墙 service iptables stop

 不让开机自动启动 chkconfig --del iptables


3.即使删除iptables之后,报Datanode denied communication with namenode: DatanodeRegistration错误.

需要把集群里面每个houst对应的ip写入/etc/hosts文件就能解决问题。


4.slaves中是否加入datanode主机名

你可能感兴趣的:(hadoop,datanode,datanode无法启动,hadoop报错)