Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

[Hadoop] 하둡 비정상 종료시 safe mode 종료 Computer & Program

하둡이 정상적으로 종료되지 않아서 막 다뤘더니 다시 뜨질 않는다.
웃긴건 일부 datanode 같은건 정상적인데 job을 실행시키려니 안된다. TㅅT 다른건 잘 되고 job 실행이 안되니 job tracker가 이상한 것 같아서 job tracker 로그를 보니 이런..

2012-04-19 16:03:56,646 INFO org.apache.hadoop.mapred.JobTracker: JobTracker up at: 9001
2012-04-19 16:03:56,646 INFO org.apache.hadoop.mapred.JobTracker: JobTracker webserver: 50030
2012-04-19 16:03:56,767 INFO org.apache.hadoop.mapred.JobTracker: Cleaning up the system directory
2012-04-19 16:03:56,772 INFO org.apache.hadoop.mapred.JobTracker: problem cleaning system directory: hdfs://[IP]:[PORT]/tmp/hadoop/mapred/system
org.apache.hadoop.ipc.RemoteException: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot delete /tmp/hadoop/mapred/system. Name node is in safe mode.
The ratio of reported blocks 0.9898 has not reached the threshold 0.9990. Safe mode will be turned off automatically.
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.deleteInternal(FSNamesystem.java:1992)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.delete(FSNamesystem.java:1972)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.delete(NameNode.java:792)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:563)
    at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1388)
    at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1384)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:396)
    at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1083)
    at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1382)


safe mode를 종료시켜주자..
hadoop을 실행시켜둔 상태에서 아래 명령을 날려주면 safe mode가 종료된다.

$ hadoop dfsadmin -safemode leave
Safe mode is OFF


예전에도 이렇게 종료시켜준거 같은데 왜 바로 기억이 안 났을꼬.. 이젠 적어두지 않으면 모든게 가물가물하다..

덧글

댓글 입력 영역

Google AdSense (text/image)