[ 
https://issues.apache.org/jira/browse/HADOOP-2692?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12561874#action_12561874
 ] 

stack commented on HADOOP-2692:
-------------------------------

Client does right thing if region is closed:

{code}
08/01/23 22:03:38 DEBUG hbase.HTable: reloading table servers because: 
java.io.IOException: Region TestTable,0000042880,1201124936510 closed
        at org.apache.hadoop.hbase.HRegion.obtainRowLock(HRegion.java:1541)
        at org.apache.hadoop.hbase.HRegion.batchUpdate(HRegion.java:1232)
        at 
org.apache.hadoop.hbase.HRegionServer.batchUpdate(HRegionServer.java:1497)
        at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.hadoop.hbase.ipc.HbaseRPC$Server.call(HbaseRPC.java:413)
        at org.apache.hadoop.ipc.Server$Handler.run(Server.java:908)
{code}

> [hbase] Client exits with IllegalStateException
> -----------------------------------------------
>
>                 Key: HADOOP-2692
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2692
>             Project: Hadoop Core
>          Issue Type: Bug
>          Components: contrib/hbase
>            Reporter: stack
>
> Running a load test, I see clients exiting with the below exception:
> {code}
> 08/01/23 22:12:12 ERROR hbase.PerformanceEvaluation: Failed
> java.lang.IllegalStateException: region offline: 
> TestTable,0000099498,1201125579414
>         at 
> org.apache.hadoop.hbase.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:432)
>         at 
> org.apache.hadoop.hbase.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:343)
>         at 
> org.apache.hadoop.hbase.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:306)
>         at org.apache.hadoop.hbase.HTable.getRegionLocation(HTable.java:102)
>         at org.apache.hadoop.hbase.HTable.commit(HTable.java:959)
>         at org.apache.hadoop.hbase.HTable.commit(HTable.java:939)
>         at 
> org.apache.hadoop.hbase.PerformanceEvaluation$SequentialWriteTest.testRow(PerformanceEvaluation.java:461)
>         at 
> org.apache.hadoop.hbase.PerformanceEvaluation$Test.test(PerformanceEvaluation.java:329)
>         at 
> org.apache.hadoop.hbase.PerformanceEvaluation.runOneClient(PerformanceEvaluation.java:525)
>         at 
> org.apache.hadoop.hbase.PerformanceEvaluation.runNIsOne(PerformanceEvaluation.java:546)
>         at 
> org.apache.hadoop.hbase.PerformanceEvaluation.runTest(PerformanceEvaluation.java:568)
>         at 
> org.apache.hadoop.hbase.PerformanceEvaluation.doCommandLine(PerformanceEvaluation.java:663)
>         at 
> org.apache.hadoop.hbase.PerformanceEvaluation.main(PerformanceEvaluation.java:682)
> {code}
> Looking in code, above is thrown because region is offline.  A split is 
> probably going on.  Client should retry in this case after a little pause?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to