accumulo-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Eric Newton (JIRA)" <>
Subject [jira] [Created] (ACCUMULO-893) splitting and hold time are interacting badly
Date Thu, 06 Dec 2012 21:19:10 GMT
Eric Newton created ACCUMULO-893:

             Summary: splitting and hold time are interacting badly
                 Key: ACCUMULO-893
             Project: Accumulo
          Issue Type: Bug
          Components: tserver
    Affects Versions: 1.4.2
            Reporter: Eric Newton
            Assignee: Keith Turner
             Fix For: 1.5.0

Testing on a medium sized cluster using the continuous ingest test.

I pre-split the table and started ingest.  I got tired of waiting for the tablets to split
again so I lowered the split threshold to 100M.

The tablet servers started minor compaction in preparation for the split; memory became held..
and then nothing would happen until this error came up:

2012-12-06 12:57:02,025 [thrift.TabletClientService$Processor] ERROR: tserver:r01n16 Internal
error processing closeUpdate
org.apache.accumulo.server.tabletserver.HoldTimeoutException: Commits are held
        at org.apache.accumulo.server.tabletserver.TabletServerResourceManager.waitUntilCommitsAreEnabled(
        at org.apache.accumulo.server.tabletserver.TabletServer$ThriftClientHandler.flush(
        at org.apache.accumulo.server.tabletserver.TabletServer$ThriftClientHandler.closeUpdate(
        at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
        at java.lang.reflect.Method.invoke(
        at org.apache.accumulo.cloudtrace.instrument.thrift.TraceWrap$1.invoke(
        at $Proxy2.closeUpdate(Unknown Source)
        at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$closeUpdate.process(
        at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor.process(
        at org.apache.accumulo.server.util.TServerUtils$TimedProcessor.process(
        at org.apache.thrift.server.TNonblockingServer$FrameBuffer.invoke(
        at org.apache.accumulo.server.util.TServerUtils$THsHaServer$
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(
        at java.util.concurrent.ThreadPoolExecutor$

The tservers appeared to make no progress on splitting until I stopped the ingesters.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message