It may be something else that prevents HBase from the proper shutdown.
Metric system is automatically stopped and started by JmxCacheBuster and
may be irrelevant to your problem.

Thanks,
Sergey

On Wed, Jan 3, 2018 at 1:37 PM, Mike Drob <md...@apache.org> wrote:

> Hi folks,
>
> I've been seeing on one of my testbeds intermittently that HBase will fail
> to stop, I suspect that this somehow involves the Hadoop Metrics system
> having a thread that isn't getting cleaned up. This is on a fork of
> branch-2 testing against hadoop-3 (although not with the RC specifically).
> Here's a log excerpt from the shutdown sequence:
>
>
> 2017-12-31 01:44:07,308 INFO
> org.apache.hadoop.hbase.regionserver.HRegionServer: stopping server
> bwiskf-2,22101,1514712293690; zookeeper connection closed.
> 2017-12-31 01:44:07,308 INFO
> org.apache.hadoop.hbase.regionserver.HRegionServer:
> regionserver/bwiskf-2/x.x.x.x:22101 exiting
> 2017-12-31 01:44:07,309 INFO org.apache.zookeeper.ClientCnxn: EventThread
> shut down
> 2017-12-31 01:44:08,521 INFO org.apache.hadoop.hbase.regionserver.Leases:
> regionserver/bwiskf-2/x.x.x.x:22101.leaseChecker closing leases
> 2017-12-31 01:44:08,521 INFO org.apache.hadoop.hbase.regionserver.Leases:
> regionserver/bwiskf-2/x.x.x.x:22101.leaseChecker closed leases
> 2017-12-31 01:44:09,290 INFO
> org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Stopping HBase metrics
> system...
> 2017-12-31 01:44:09,290 INFO
> org.apache.hadoop.metrics2.impl.MetricsSystemImpl: HBase metrics system
> stopped.
> 2017-12-31 01:44:09,792 INFO org.apache.hadoop.metrics2.
> impl.MetricsConfig:
> loaded properties from hadoop-metrics2.properties
> 2017-12-31 01:44:09,798 INFO
> org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Scheduled Metric
> snapshot period at 10 second(s).
> 2017-12-31 01:44:09,798 INFO
> org.apache.hadoop.metrics2.impl.MetricsSystemImpl: HBase metrics system
> started
> 2017-12-31 01:45:21,905 INFO
> org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Stopping HBase metrics
> system...
> 2017-12-31 01:45:21,906 INFO
> org.apache.hadoop.metrics2.impl.MetricsSystemImpl: HBase metrics system
> stopped.
> 2017-12-31 01:45:22,408 INFO org.apache.hadoop.metrics2.
> impl.MetricsConfig:
> loaded properties from hadoop-metrics2.properties
> 2017-12-31 01:45:22,409 INFO
> org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Scheduled Metric
> snapshot period at 10 second(s).
> 2017-12-31 01:45:22,409 INFO
> org.apache.hadoop.metrics2.impl.MetricsSystemImpl: HBase metrics system
> started
> 2017-12-31 01:47:12,137 INFO
> org.apache.hadoop.hbase.regionserver.ShutdownHook: Shutdown hook starting;
> hbase.shutdown.hook=true;
> fsShutdownHook=org.apache.hadoop.fs.FileSystem$Cache$
> ClientFinalizer@336880df
> 2017-12-31 01:47:12,138 INFO
> org.apache.hadoop.hbase.regionserver.ShutdownHook: Starting fs shutdown
> hook thread.
> 2017-12-31 01:47:12,139 INFO
> org.apache.hadoop.hbase.regionserver.ShutdownHook: Shutdown hook finished.
>
> The first shutdown was a graceful shutdown request that started around
> 1:43, and then 1:47 was a shutdown via process kill request. The metrics
> system looks like it starts up again every time it is stopped. I'm digging
> through the internals of HRegionServer trying to figure out where we
> interface with it but not having much luck finding the cleanup steps.
>
> Mike
>

Reply via email to