Hadoop-datanode无法正常启动

来源:互联网 发布:sql linq lambda 编辑:程序博客网 时间:2024/05/22 09:43

菜鸟入门差点没吓着重装系统了!


  一时手贱 搞了 Hadoop namenode -format  搞得我的datanode启动异常很苦逼,瞎弄了一晚上!


处理方法如下:


1. clusterID不一致,namenode的cid和datanode的cid不一致,导致的原因是对namenode进行format的之后,datanode不会进行format,所以datanode里面的cid还是和format之前namenode的cid一样,解决办法是删除datanode如下路径 /tmp/hadoop-root/dfs/data/current 的VERSION文件,然后在namenode启动start-dfs.sh启动机群!


(单独启动是 hadoop-daemon.sh start namenode或者datanode)



                                                                




2.关闭防火墙 service iptables stop不让开机自动启动 chkconfig --del iptables。


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

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


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



2.关闭防火墙 service iptables stop不让开机自动启动 chkconfig --del iptables。


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

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


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


原创粉丝点击