[
https://issues.apache.org/jira/browse/HBASE-13320?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14384062#comment-14384062
]
Y. SREENIVASULU REDDY commented on HBASE-13320:
-----------------------------------------------
[~ram_krish]
*hbase.bucketcache.size* this configuration will use when we configured this
*hbase.bucketcache.ioengine*
In my case *hbase.bucketcache.ioengine=heap*
then if configure *hbase.bucketcache.size=0*
then regionserver is failing with the following exception.
{noformat}
2015-03-27 20:45:57,470 INFO [regionserver/VM1:16040]
regionserver.HRegionServer: STOPPED: Failed initialization
2015-03-27 20:45:57,470 ERROR [regionserver/VM1:16040]
regionserver.HRegionServer: Failed init
java.lang.IllegalStateException: bucketCacheSize <= 0; Check
hbase.bucketcache.size setting and/or server java heap size
at
org.apache.hadoop.hbase.io.hfile.CacheConfig.getL2(CacheConfig.java:491)
at
org.apache.hadoop.hbase.io.hfile.CacheConfig.instantiateBlockCache(CacheConfig.java:536)
at
org.apache.hadoop.hbase.io.hfile.CacheConfig.<init>(CacheConfig.java:213)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.handleReportForDutyResponse(HRegionServer.java:1318)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:874)
at java.lang.Thread.run(Thread.java:745)
2015-03-27 20:45:57,473 FATAL [regionserver/VM1:16040]
regionserver.HRegionServer: ABORTING region server VM1,16040,1427469355207:
Unhandled: Region server startup failed
java.io.IOException: Region server startup failed
at
org.apache.hadoop.hbase.regionserver.HRegionServer.convertThrowableToIOE(HRegionServer.java:2879)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.handleReportForDutyResponse(HRegionServer.java:1337)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:874)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: bucketCacheSize <= 0; Check
hbase.bucketcache.size setting and/or server java heap size
at
org.apache.hadoop.hbase.io.hfile.CacheConfig.getL2(CacheConfig.java:491)
at
org.apache.hadoop.hbase.io.hfile.CacheConfig.instantiateBlockCache(CacheConfig.java:536)
at
org.apache.hadoop.hbase.io.hfile.CacheConfig.<init>(CacheConfig.java:213)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.handleReportForDutyResponse(HRegionServer.java:1318)
... 2 more
2015-03-27 20:45:57,473 FATAL [regionserver/VM1:16040]
regionserver.HRegionServer: RegionServer abort: loaded coprocessors are: []
{noformat}
if configure *hbase.bucketcache.size=1*
then regionserver is failing with the following exception.
{noformat}
2015-03-27 20:50:14,469 ERROR [regionserver/VM1:16040] hfile.CacheConfig: Can't
instantiate bucket cache
org.apache.hadoop.hbase.io.hfile.bucket.BucketAllocatorException: Bucket
allocator size too small - must have room for at least 14 buckets
at
org.apache.hadoop.hbase.io.hfile.bucket.BucketAllocator.<init>(BucketAllocator.java:309)
at
org.apache.hadoop.hbase.io.hfile.bucket.BucketCache.<init>(BucketCache.java:231)
at
org.apache.hadoop.hbase.io.hfile.CacheConfig.getL2(CacheConfig.java:513)
at
org.apache.hadoop.hbase.io.hfile.CacheConfig.instantiateBlockCache(CacheConfig.java:536)
at
org.apache.hadoop.hbase.io.hfile.CacheConfig.<init>(CacheConfig.java:213)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.handleReportForDutyResponse(HRegionServer.java:1318)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:874)
at java.lang.Thread.run(Thread.java:745)
2015-03-27 20:50:14,471 INFO [regionserver/VM1:16040]
regionserver.HRegionServer: STOPPED: Failed initialization
2015-03-27 20:50:14,471 ERROR [regionserver/VM1:16040]
regionserver.HRegionServer: Failed init
java.lang.RuntimeException:
org.apache.hadoop.hbase.io.hfile.bucket.BucketAllocatorException: Bucket
allocator size too small - must have room for at least 14 buckets
at
org.apache.hadoop.hbase.io.hfile.CacheConfig.getL2(CacheConfig.java:517)
at
org.apache.hadoop.hbase.io.hfile.CacheConfig.instantiateBlockCache(CacheConfig.java:536)
at
org.apache.hadoop.hbase.io.hfile.CacheConfig.<init>(CacheConfig.java:213)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.handleReportForDutyResponse(HRegionServer.java:1318)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:874)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.hadoop.hbase.io.hfile.bucket.BucketAllocatorException:
Bucket allocator size too small - must have room for at least 14 buckets
at
org.apache.hadoop.hbase.io.hfile.bucket.BucketAllocator.<init>(BucketAllocator.java:309)
at
org.apache.hadoop.hbase.io.hfile.bucket.BucketCache.<init>(BucketCache.java:231)
at
org.apache.hadoop.hbase.io.hfile.CacheConfig.getL2(CacheConfig.java:513)
... 5 more
2015-03-27 20:50:14,472 FATAL [regionserver/VM1:16040]
regionserver.HRegionServer: ABORTING region server VM1,16040,1427469612267:
Unhandled: Region server startup failed
java.io.IOException: Region server startup failed
{noformat}
> 'hbase.bucketcache.size' configuration value is not correct in
> hbase-default.xml
> ---------------------------------------------------------------------------------
>
> Key: HBASE-13320
> URL: https://issues.apache.org/jira/browse/HBASE-13320
> Project: HBase
> Issue Type: Bug
> Components: hbase
> Affects Versions: 2.0.0
> Reporter: Y. SREENIVASULU REDDY
> Assignee: Y. SREENIVASULU REDDY
> Fix For: 2.0.0
>
> Attachments: HBASE-13320.patch, HBASE-v2-13320.patch
>
>
> In hbase-default.xml file
> * 'hbase.bucketcache.size' is not correct
> We either specify it as a float or in MB's and the default value that is
> mentioned is never used
> {code}
> <property>
> <name>hbase.bucketcache.size</name>
> <value>65536</value>
> <source>hbase-default.xml</source>
> </property>
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)