Pankaj Kumar created HBASE-15109: ------------------------------------ Summary: Region server failed to start when "fs.hdfs.impl.disable.cache" is set to true Key: HBASE-15109 URL: https://issues.apache.org/jira/browse/HBASE-15109 Project: HBase Issue Type: Bug Components: regionserver Affects Versions: 1.0.0 Reporter: Pankaj Kumar Assignee: Pankaj Kumar Priority: Critical
Region server failed to start during installing ShutdownHook when "fs.hdfs.impl.disable.cache" is set to true in core-site.xml at HBase side. {code} 2016-01-14 15:30:56,358 | FATAL | regionserver/ds2/192.168.152.230:21302 | ABORTING region server ds2,21302,1452756654352: Unhandled: Failed suppression of fs shutdown hook: org.apache.hadoop.fs.FileSystem$Cache$ClientFinalizer@571527d6 | org.apache.hadoop.hbase.regionserver.HRegionServer.abort(HRegionServer.java:2054) java.lang.RuntimeException: Failed suppression of fs shutdown hook: org.apache.hadoop.fs.FileSystem$Cache$ClientFinalizer@571527d6 at org.apache.hadoop.hbase.regionserver.ShutdownHook.suppressHdfsShutdownHook(ShutdownHook.java:204) at org.apache.hadoop.hbase.regionserver.ShutdownHook.install(ShutdownHook.java:84) at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:893) at java.lang.Thread.run(Thread.java:745) {code} During installation, first time it will try to suppress the HDFS shutdownhook by removing the hdfsclientfinalizer from HDFS. Since fs.hdfs.impl.disable.cache is enabled, so removal will be unsuccessful from HDFS (FS is not cached) and RuntimeException will be thrown with "Failed suppression of fs shutdown hook" message. In ShutdownHook, {code} if (!fsShutdownHooks.containsKey(hdfsClientFinalizer) && !ShutdownHookManager.deleteShutdownHook(hdfsClientFinalizer)) { throw new RuntimeException("Failed suppression of fs shutdown hook: " + hdfsClientFinalizer); } {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)