这是hadoop-hadoop-namenode-master.log记录的异常日志,看了几天的日志,几乎每天都在5:25左右回有这个异常,网上查了说事,动态分区太多导致的,但是我的hive建的表都没有动态分区啊。显然不符合我的情况。
2014-11-27 05:25:34,034 INFO org.apache.hadoop.ipc.Server: IPC Server handler 9 on 9000, call addBlock(/tmp/hive-root/hive_2014-11-27_05-22-01_723_2371934662368645001/_tmp.-mr-10002/_tmp.000010_0, DFSClient_attempt_201406270956_4815_r_000010_0, null) from 10.0.1.105:60791: error: org.apache.hadoop.hdfs.server.namenode.LeaseExpiredException: No lease on /tmp/hive-root/hive_2014-11-27_05-22-01_723_2371934662368645001/_tmp.-mr-10002/_tmp.000010_0 File does not exist. Holder DFSClient_attempt_201406270956_4815_r_000010_0 does not have any open files.org.apache.hadoop.hdfs.server.namenode.LeaseExpiredException: No lease on /tmp/hive-root/hive_2014-11-27_05-22-01_723_2371934662368645001/_tmp.-mr-10002/_tmp.000010_0 File does not exist. Holder DFSClient_attempt_201406270956_4815_r_000010_0 does not have any open files. at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkLease(FSNamesystem.java:1664) at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkLease(FSNamesystem.java:1655) at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1571) at org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock(NameNode.java:771) at sun.reflect.GeneratedMethodAccessor163.invoke(Unknown Source) 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:557) at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1439) at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1435) 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:1278) at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1433)