scribbling

Hadoop - Name node is in safe mode. 에러 해결

'김용환' 2012. 9. 17. 11:20

 

 

2012-09-17 11:18:42,607 (SinkRunner-PollingRunner-DefaultSinkProcessor) [WARN - org.apache.flume.sink.hdfs.HDFSEventSink.process(HDFSEventSink.java:442)] HDFS IO error
org.apache.hadoop.ipc.RemoteException: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create file/flume/log.1347848226488.tmp. Name node is in safe mode.
The ratio of reported blocks 0.9952 has not reached the threshold 0.9990. Safe mode will be turned off automatically.
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.startFileInternal(FSNamesystem.java:1220)
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.startFile(FSNamesystem.java:1188)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.create(NameNode.java:628)

 

 

Hadoop이 정상적인 종료를 하지 않았을 때, 에러가 난다.

비정상적인 종료시 hadoop 은 safe 모드로 이동하는데. 종료시 아래와 같은 명령을 내려서 restart할 때 문제가 없도록 해야 한다.

 

$ ./bin/hadoop dfsadmin -safemode leave
Safe mode is OFF