1.Namenode能启动,Datanode不能启动
解决办法:删除hdfs中原有的数据(如果原有的数据很重要,请不要这样做!)
stop-dfs.sh
rm -r /opt/hadoop/tmp
hdfs namenode -format
start-dfs.sh
/opt/hadoop/tmp目录中包含dfs/name和dfs/data路径,这是我们在hdfs-site.xml中配置的,注意看自己的具体配置
反复格式化namenode要慎重!
2.错误现象“namenode is in safe mode”
这是因为在hdfs启动时,namenode会处于安全模式,如果hdfs启动后,namenode始终不能自动离开安全模式,则可通过命令实现:
hadoop dfsadmin -safemode leave
用于强制离开安全模式。