That's the expected behavior when the region server is asked to
shutdown and there's a compaction running, take a closer look at the
log before those lines to find the reason.

J-D

On Tue, Apr 19, 2011 at 5:10 AM, Zhoushuaifeng <[email protected]> wrote:
> Hi,
> I run the disable table command, after a while, two RegionServers shutdown.
> I see the log, when close one region, compaction is running on this region:
> I check the code, when close regions, it will first set writestate. 
> writesEnabled  to false, but if there is still compact running, this setting 
> may interrupt compact and throw InterruptedIOException, when the HRegion 
> catched this Exception, compact will fail, is this the cause of Regionserver 
> down? If so, this may be a problem.
>                 if (!this.region.areWritesEnabled()) {
>                    writer.close();
>                    fs.delete(writer.getPath(), false);
>                    throw new InterruptedIOException(
>                        "Aborting compaction of store " + this +
>                        " in region " + this.region +
>                        " because user requested stop.");
>                  }
>
>
>    } catch (InterruptedIOException iioe) {
>          LOG.info("compaction interrupted by user: ", iioe);
>        } finally {
>          long now = EnvironmentEdgeManager.currentTimeMillis();
>          LOG.info(((completed) ? "completed" : "aborted")
>              + " compaction on region " + this
>              + " after " + StringUtils.formatTimeDiff(now, startTime));
>
> Some logs:
>
> 2011-04-18 14:00:56,468 DEBUG 
> org.apache.hadoop.hbase.regionserver.CompactSplitThread: Compaction requested 
> for 
> ufdr,1000286138199982#0129000,1302767272113.80928bc54c94a029b76098ce04c22572. 
> because Region has too many store files; priority=6, compaction queue size=0
> 2011-04-18 14:01:06,569 DEBUG 
> org.apache.hadoop.hbase.regionserver.handler.CloseRegionHandler: Processing 
> close of 
> ufdr,1000286138199982#0129000,1302767272113.80928bc54c94a029b76098ce04c22572.
> 2011-04-18 14:01:06,569 DEBUG org.apache.hadoop.hbase.regionserver.HRegion: 
> Closing 
> ufdr,1000286138199982#0129000,1302767272113.80928bc54c94a029b76098ce04c22572.:
>  disabling compactions & flushes
> 2011-04-18 14:01:06,569 DEBUG org.apache.hadoop.hbase.regionserver.HRegion: 
> waiting for compaction to complete for region 
> ufdr,1000286138199982#0129000,1302767272113.80928bc54c94a029b76098ce04c22572.
> 2011-04-18 14:01:06,714 INFO org.apache.hadoop.hbase.regionserver.HRegion: 
> compaction interrupted by user:
> java.io.InterruptedIOException: Aborting compaction of store value in region 
> ufdr,1000286138199982#0129000,1302767272113.80928bc54c94a029b76098ce04c22572. 
> because user requested stop.
> 2011-04-18 14:01:06,714 INFO org.apache.hadoop.hbase.regionserver.HRegion: 
> aborted compaction on region 
> ufdr,1000286138199982#0129000,1302767272113.80928bc54c94a029b76098ce04c22572. 
> after 10sec
> 2011-04-18 14:01:06,714 INFO 
> org.apache.hadoop.hbase.regionserver.CompactSplitThread: 
> regionserver60020.compactor exiting
> 2011-04-18 14:01:07,532 INFO org.apache.hadoop.hbase.regionserver.Leases: 
> regionserver60020 closing leases
> 2011-04-18 14:01:07,532 INFO org.apache.hadoop.hbase.regionserver.Leases: 
> regionserver60020 closed leases
> 2011-04-18 14:01:07,600 INFO 
> org.apache.hadoop.hbase.regionserver.HRegionServer: regionserver60020 exiting
>
>
> Zhou Shuaifeng(Frank)
>
>
> -------------------------------------------------------------------------------------------------------------------------------------
> This e-mail and its attachments contain confidential information from HUAWEI, 
> which
> is intended only for the person or entity whose address is listed above. Any 
> use of the
> information contained herein in any way (including, but not limited to, total 
> or partial
> disclosure, reproduction, or dissemination) by persons other than the intended
> recipient(s) is prohibited. If you receive this e-mail in error, please 
> notify the sender by
> phone or email immediately and delete it!
>
>

Reply via email to