Some region server bad, I doubt.
When I write record to HBase table, throw RetriesExhaustedException:
Exception in thread "main"
org.apache.hadoop.hbase.client.RetriesExhaustedException: Trying to
contact region server Some server, retryOnlyOne=true, index=0,
islastrow=true, tries=9, numtries=10, i=0, listsize=1,
region=web_info,r:http:\x2F\x2Fcom.ccidnet.linux.bbs\x2Fread.php\x3Ftid\x3D593055\x26fpage\x3D0\x26toread\x3D\x26page\x3D1,1270529565993
for region
web_info,r:http:\x2F\x2Fcom.ccidnet.linux.bbs\x2Fread.php\x3Ftid\x3D593055\x26fpage\x3D0\x26toread\x3D\x26page\x3D1,1270529565993,
row
'r:http:\x2F\x2Fcom.ccidnet.linux.bbs\x2Fread.php\x3Ftid\x3D665064\x26page\x3De\x26fpage\x3D19',
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 storage.client.FeedSchema.flushCommits(FeedSchema.java:72)
When I read info from HBase table.
org.apache.hadoop.hbase.regionserver.WrongRegionException:
org.apache.hadoop.hbase.regionserver.WrongRegionException: Requested row out
of range for HRegion
web_info,r:http:\x2F\x2Fcom.ccidnet.linux.bbs\x2Fread.php\x3Ftid\x3D593055\x26fpage\x3D0\x26toread\x3D\x26page\x3D1,1270529565993,
startKey='r:http:\x2F\x2Fcom.ccidnet.linux.bbs\x2Fread.php\x3Ftid\x3D593055\x26fpage\x3D0\x26toread\x3D\x26page\x3D1',
getEndKey()='r:http:\x2F\x2Fcom.ccidnet.linux.bbs\x2Fread.php\x3Ftid\x3D643994',
row='r:http:\x2F\x2Fcom.ccidnet.linux.bbs\x2Fread.php\x3Ftid\x3D665064\x26page\x3De\x26fpage\x3D19'
at
org.apache.hadoop.hbase.regionserver.HRegion.checkRow(HRegion.java:1522)
at
org.apache.hadoop.hbase.regionserver.HRegion.obtainRowLock(HRegion.java:1554)
at
org.apache.hadoop.hbase.regionserver.HRegion.getLock(HRegion.java:1622)
at
org.apache.hadoop.hbase.regionserver.HRegion.get(HRegion.java:2285)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.get(HRegionServer.java:1788)
at sun.reflect.GeneratedMethodAccessor7.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:648)
at
org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:915)
I get META info through hbase shell.
command:
get '.META.',
"web_info,r:http:\x2F\x2Fcom.ccidnet.linux.bbs\x2Fread.php\x3Ftid\x3D593055\x26fpage\x3D0\x26toread\x3D\x26page\x3D1,1270529565993"
result :
COLUMN
CELL
info:regioninfo timestamp=1270529567780, value=REGION => {NAME
=> 'web_info,r:http:\\x2F\\x2Fcom.
ccidnet.linux.bbs\\x2Fread.php\\x3Ftid\\x3D593055\\x26fpage\\x3D0\\x26toread\\x3D
\\x26page\\x3D1,1270529565993', STARTKEY =>
'r:http:\\x2F\\x2Fcom.ccidnet.linux.b
bs\\x2Fread.php\\x3Ftid\\x3D593055\\x26fpage\\x3D0\\x26toread\\x3D\\x26page\\x3D1
', ENDKEY =>
'r:http:\\x2F\\x2Fcom.ccidnet.linux.bbs\\x2Fread.php\\x3Ftid\\x3D643
994', ENCODED => 1771513916, TABLE => {{NAME =>
'web_info', FAMILIES => [{NAME =>
'article_dedup', VERSIONS => '2', COMPRESSION
=> 'NONE', TTL => '2147483647', BL
OCKSIZE => '65536', IN_MEMORY => 'false',
BLOCKCACHE => 'true'}, {NAME => 'dedup'
, VERSIONS => '2', COMPRESSION => 'NONE', TTL
=> '2147483647', BLOCKSIZE => '6553
6', IN_MEMORY => 'false', BLOCKCACHE =>
'true'}, {NAME => 'global', VERSIONS => '
2', COMPRESSION => 'NONE', TTL => '2147483647',
BLOCKSIZE => '65536', IN_MEMORY =
> 'true', BLOCKCACHE => 'true'}, {NAME =>
'page_type', VERSIONS => '2', COMPRESSI
ON => 'NONE', TTL => '2147483647', BLOCKSIZE =>
'65536', IN_MEMORY => 'false', BL
OCKCACHE => 'true'}, {NAME => 'parser',
VERSIONS => '2', COMPRESSION => 'GZ', TTL
=> '2147483647', BLOCKSIZE => '65536',
IN_MEMORY => 'false', BLOCKCACHE => 'true
'}, {NAME => 'pid_match', VERSIONS => '2',
COMPRESSION => 'NONE', TTL => '2147483
647', BLOCKSIZE => '65536', IN_MEMORY =>
'false', BLOCKCACHE => 'true'}, {NAME =>
'raw', VERSIONS => '2', COMPRESSION => 'GZ',
TTL => '2147483647', BLOCKSIZE => '
65536', IN_MEMORY => 'false', BLOCKCACHE =>
'true'}, {NAME => 'score', VERSIONS =
> '2', COMPRESSION => 'NONE', TTL =>
'2147483647', BLOCKSIZE => '65536', IN_MEMOR
Y => 'false', BLOCKCACHE =>
'true'}]}}
info:server timestamp=1270624032527, value=
172.23.50.3:60020
info:serverstartcode timestamp=1270624032527, value=1270623960260
Now, I want to know why region server bad, and especially how to repair my
table.
thks.