Jo Jianshi, Are you doing batch of puts? If so, what's the size of the batch and what's the size of the puts? Are you trying to give a batch which at the end will be bigger than the memstore size for a single RS? Can you try to reduce the size of this batch?
JM 2015-03-02 9:59 GMT-05:00 Ted Yu <[email protected]>: > What's the value for hbase.regionserver.global.memstore.size ? > > Did RegionTooBusyException happen to many regions or only a few regions ? > > How much heap did you give region servers ? > > bq. HBase version is 0.98.0.2.1.2.0-402 > > Yeah, this is a bit old. Please consider upgrading. > > Cheers > > On Mon, Mar 2, 2015 at 1:42 AM, Jianshi Huang <[email protected]> > wrote: > > > Hi, > > > > I'm constantly facing "RegionTooBusyException: Above memstore limit" > errors > > in one region server when writing data to HBase. > > > > I checked the region server log, and I've seen a lot of warnings during > the > > data writes: > > > > WARN wal.fshlog couldn't find oldest seqNum for the region we're about > to > > flush, ... > > > > Then HBase seem to flush the data and added it as a HStore file. > > > > I also get a few warnings in client.ShortCircuitCache, says "could not > load > > ... due to InvalidToken exceptions. > > > > Anyone can give me hint what went wrong? > > > > My HBase version is 0.98.0.2.1.2.0-402, I'm using HDP 2.1, but the > release > > is a little bit old. > > > > Thanks, > > > > -- > > Jianshi Huang > > > > LinkedIn: jianshi > > Twitter: @jshuang > > Github & Blog: http://huangjs.github.com/ > > >
