[
https://issues.apache.org/jira/browse/HBASE-18132?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040240#comment-16040240
]
Hudson commented on HBASE-18132:
--------------------------------
SUCCESS: Integrated in Jenkins build HBase-1.3-JDK7 #177 (See
[https://builds.apache.org/job/HBase-1.3-JDK7/177/])
HBASE-18132 Low replication should be checked in period in case of (apurtell:
rev 69deecb1e4cc81f32878c528e63af0b742bdb735)
* (edit)
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/LogRoller.java
* (edit)
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/FSHLog.java
* (add)
hbase-server/src/test/java/org/apache/hadoop/hbase/wal/TestWALOpenAfterDNRollingStart.java
> Low replication should be checked in period in case of datanode rolling
> upgrade
> -------------------------------------------------------------------------------
>
> Key: HBASE-18132
> URL: https://issues.apache.org/jira/browse/HBASE-18132
> Project: HBase
> Issue Type: Bug
> Affects Versions: 1.4.0, 1.1.10
> Reporter: Allan Yang
> Assignee: Allan Yang
> Fix For: 2.0.0, 1.4.0, 1.2.6, 1.3.2
>
> Attachments: HBASE-18132-branch-1.patch,
> HBASE-18132-branch-1.v2.patch, HBASE-18132-branch-1.v3.patch,
> HBASE-18132-branch-1.v4.patch, HBASE-18132.patch
>
>
> For now, we just check low replication of WALs when there is a sync operation
> (HBASE-2234), rolling the log if the replica of the WAL is less than
> configured. But if the WAL has very little writes or no writes at all, low
> replication will not be detected and thus no log will be rolled.
> That is a problem when rolling updating datanode, all replica of the WAL with
> no writes will be restarted and lead to the WAL file end up with a abnormal
> state. Later operation of opening this file will be always failed.
> I bring up a patch to check low replication of WALs at a configured period.
> When rolling updating datanodes, we just make sure the restart interval time
> between two nodes is bigger than the low replication check time, the WAL will
> be closed and rolled normally. A UT in the patch will show everything.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)