Looks like the config you meant should be hbase.bucketcache.size

As the refguide says:

A float that EITHER represents a percentage of total heap memory size to
give to the cache (if < 1.0) OR, it is the total capacity in megabytes of
BucketCache. Default: 0.0

If you specify the size as capacity, -XX:MaxDirectMemorySize should be
bigger than the capacity.

For #2, did you encounter some error ?

Cheers

On Tue, Sep 12, 2017 at 8:52 AM, Arul Ramachandran <[email protected]>
wrote:

> In HBase 1.1.2, I am setting up bucket cache. I set MaxDirectMemory size
> greater than hbase.bucket.cache.size  - only then it would work.
>
> 1) Does HBASE_REGIONSERVER_OPTS -XX:MaxDirectMemorySize needs to be greater
> than hbase.bucket.cache.size?
> 2) It seems with hbase 1.1.2, HBASE_MASTER_OPTS also needs the
>  -XX:MaxDirectMemorySize setting?
>
> IIRC, in Hbase 0.98, I had to set -XX:MaxDirectMemorySize less than
> hbase.bucket.cache.size --and-- I did not have to set
>  -XX:MaxDirectMemorySize for HBASE_MASTER_OPTS.
>
>
> Thanks,
> Arul
>

Reply via email to