[ 
https://issues.apache.org/jira/browse/HBASE-4270?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13093033#comment-13093033
 ] 

Todd Lipcon commented on HBASE-4270:
------------------------------------

Without the server.abort() call, the logs don't get replayed. It just closes 
the region, and reports successful close in ZK, at which point some other 
server picks up the region without the data.

> IOE ignored during flush-on-close causes dataloss
> -------------------------------------------------
>
>                 Key: HBASE-4270
>                 URL: https://issues.apache.org/jira/browse/HBASE-4270
>             Project: HBase
>          Issue Type: Bug
>          Components: regionserver
>    Affects Versions: 0.90.4, 0.92.0
>            Reporter: Todd Lipcon
>            Priority: Blocker
>             Fix For: 0.92.0
>
>
> If the RS experiences an exception during the flush of a region while closing 
> it, it currently catches the exception, logs a warning, and keeps going. If 
> the exception was a DroppedSnapshotException, this means that it will 
> silently drop any data that was in memstore when the region was closed.
> Instead, the RS should do a hard abort so that its logs will be replayed.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to