You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by yang junhua <ti...@gmail.com> on 2010/01/12 03:21:11 UTC

Insert error in HBase

I try to insert 3 million rows into HBase, but after insert about 2 million,
show this error in client;

Exception in thread "main"
org.apache.hadoop.hbase.client.RetriesExhaustedException: Trying to contact
region server Some server, retryOnlyOne=true, index=0, islastrow=false,
tries=9, numtries=10, i=0, listsize=300,
region=gms.test.table2,r3220562,1263268511029 for region
gms.test.table2,r3220562,1263268511029, row 'r40360001', but failed after 10
attempts.
Exceptions:

at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers$Batch.process(HConnectionManager.java:1120)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.processBatchOfRows(HConnectionManager.java:1201)
at org.apache.hadoop.hbase.client.HTable.flushCommits(HTable.java:605)
at org.apache.hadoop.hbase.client.HTable.put(HTable.java:489)
at
com.gms.TestHbaseMR.TestHbaseMRClass.inputTableRow2(TestHbaseMRClass.java:135)
at com.gms.TestHbaseMR.TestHbaseMRClass.main(TestHbaseMRClass.java:235)

And check the region server's log , it show this error message:

2010-01-12 12:15:23,108 ERROR
org.apache.hadoop.hbase.regionserver.CompactSplitThread: Compaction/Split
failed for region gms.test.table2,r3220562,1263268511029
org.apache.hadoop.hbase.client.NoServerForRegionException: Timed out trying
to locate root region
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRootRegion(HConnectionManager.java:930)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:581)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:557)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:631)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:590)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:557)
at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:127)
at
org.apache.hadoop.hbase.regionserver.CompactSplitThread.split(CompactSplitThread.java:192)
at
org.apache.hadoop.hbase.regionserver.CompactSplitThread.run(CompactSplitThread.java:106)


I also attach the debug log of the region server , could you help to check
it.

Thank you.

John Yang