You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by 谢良 <xi...@xiaomi.com> on 2013/04/08 04:29:54 UTC

答复: hbase jvm problem

Would you have a chance to test w/o UseAdaptiveSizePolicy option?
There's a related hotspot issue discussed several days ago:
http://marc.info/?l=openjdk-serviceability-dev&m=136367606426463&w=1

Best,
Liang
________________________________________
发件人: jian fan [xiaofanhbase@gmail.com]
发送时间: 2013年4月8日 10:05
收件人: user@hbase.apache.org
主题: Re: hbase jvm problem

I am using java-1.6.0-openjdk.x86_64, must be oracle jvm?

2013/4/8 Jean-Marc Spaggiari <je...@spaggiari.org>

> Hi Jian,
>
> Which JVM are ou using? Have you tried with the last 1.6 Oracle JVM?
>
> JM
>
> 2013/4/7 jian fan <xi...@gmail.com>:
> > Hi guys:
> >
> >    I get the jvm error with these information:
> >
> >    2013-04-07 23:36:58,344 FATAL
> > org.apache.hadoop.hbase.regionserver.HRegionServer: ABORTING region
> server
> > a2,60020,1365323145468: Unhandled exception: committed = 4190785536
> should
> > be < max = 4187619328
> > java.lang.IllegalArgumentException: committed = 4190785536 should be <
> max
> > = 4187619328
> > at java.lang.management.MemoryUsage.<init>(MemoryUsage.java:162)
> > at sun.management.MemoryImpl.getMemoryUsage0(Native Method)
> > at sun.management.MemoryImpl.getHeapMemoryUsage(MemoryImpl.java:79)
> > at
> >
> org.apache.hadoop.hbase.regionserver.HRegionServer.buildServerLoad(HRegionServer.java:902)
> > at
> >
> org.apache.hadoop.hbase.regionserver.HRegionServer.tryRegionServerReport(HRegionServer.java:876)
> > at
> >
> org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:741)
> > at java.lang.Thread.run(Thread.java:679)
> >
> > My jvm setting is as follows :
> >
> >     export HBASE_OPTS="-Xmx4g -Xms4g -Xmn1G -XX:ParallelGCThreads=4
> > -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode
> > -XX:+UseAdaptiveSizePolicy -XX:CMSInitiatingOccupancyFraction=70
> > -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
> > -Xloggc:$HBASE_HOME/logs/gc-$(hostname)-hbase.log"
> >
> > I am using cloudera-hbase-0.94.2-cdh4.2, how to slove it?
> >
> > Thanks!
> > Jian Fan
>

Re: 答复: hbase jvm problem

Posted by jian fan <xi...@gmail.com>.
Liang:

    Thanks!

Regards
Jian Fan


2013/4/8 ramkrishna vasudevan <ra...@gmail.com>

> The above blog is informative.  Thanks for the link.
>
> Regards
> Ram
>
>
> On Mon, Apr 8, 2013 at 7:59 AM, 谢良 <xi...@xiaomi.com> wrote:
>
> > Would you have a chance to test w/o UseAdaptiveSizePolicy option?
> > There's a related hotspot issue discussed several days ago:
> > http://marc.info/?l=openjdk-serviceability-dev&m=136367606426463&w=1
> >
> > Best,
> > Liang
> > ________________________________________
> > 发件人: jian fan [xiaofanhbase@gmail.com]
> > 发送时间: 2013年4月8日 10:05
> > 收件人: user@hbase.apache.org
> > 主题: Re: hbase jvm problem
> >
> > I am using java-1.6.0-openjdk.x86_64, must be oracle jvm?
> >
> > 2013/4/8 Jean-Marc Spaggiari <je...@spaggiari.org>
> >
> > > Hi Jian,
> > >
> > > Which JVM are ou using? Have you tried with the last 1.6 Oracle JVM?
> > >
> > > JM
> > >
> > > 2013/4/7 jian fan <xi...@gmail.com>:
> > > > Hi guys:
> > > >
> > > >    I get the jvm error with these information:
> > > >
> > > >    2013-04-07 23:36:58,344 FATAL
> > > > org.apache.hadoop.hbase.regionserver.HRegionServer: ABORTING region
> > > server
> > > > a2,60020,1365323145468: Unhandled exception: committed = 4190785536
> > > should
> > > > be < max = 4187619328
> > > > java.lang.IllegalArgumentException: committed = 4190785536 should be
> <
> > > max
> > > > = 4187619328
> > > > at java.lang.management.MemoryUsage.<init>(MemoryUsage.java:162)
> > > > at sun.management.MemoryImpl.getMemoryUsage0(Native Method)
> > > > at sun.management.MemoryImpl.getHeapMemoryUsage(MemoryImpl.java:79)
> > > > at
> > > >
> > >
> >
> org.apache.hadoop.hbase.regionserver.HRegionServer.buildServerLoad(HRegionServer.java:902)
> > > > at
> > > >
> > >
> >
> org.apache.hadoop.hbase.regionserver.HRegionServer.tryRegionServerReport(HRegionServer.java:876)
> > > > at
> > > >
> > >
> >
> org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:741)
> > > > at java.lang.Thread.run(Thread.java:679)
> > > >
> > > > My jvm setting is as follows :
> > > >
> > > >     export HBASE_OPTS="-Xmx4g -Xms4g -Xmn1G -XX:ParallelGCThreads=4
> > > > -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode
> > > > -XX:+UseAdaptiveSizePolicy -XX:CMSInitiatingOccupancyFraction=70
> > > > -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
> > > > -Xloggc:$HBASE_HOME/logs/gc-$(hostname)-hbase.log"
> > > >
> > > > I am using cloudera-hbase-0.94.2-cdh4.2, how to slove it?
> > > >
> > > > Thanks!
> > > > Jian Fan
> > >
> >
>

Re: 答复: hbase jvm problem

Posted by ramkrishna vasudevan <ra...@gmail.com>.
The above blog is informative.  Thanks for the link.

Regards
Ram


On Mon, Apr 8, 2013 at 7:59 AM, 谢良 <xi...@xiaomi.com> wrote:

> Would you have a chance to test w/o UseAdaptiveSizePolicy option?
> There's a related hotspot issue discussed several days ago:
> http://marc.info/?l=openjdk-serviceability-dev&m=136367606426463&w=1
>
> Best,
> Liang
> ________________________________________
> 发件人: jian fan [xiaofanhbase@gmail.com]
> 发送时间: 2013年4月8日 10:05
> 收件人: user@hbase.apache.org
> 主题: Re: hbase jvm problem
>
> I am using java-1.6.0-openjdk.x86_64, must be oracle jvm?
>
> 2013/4/8 Jean-Marc Spaggiari <je...@spaggiari.org>
>
> > Hi Jian,
> >
> > Which JVM are ou using? Have you tried with the last 1.6 Oracle JVM?
> >
> > JM
> >
> > 2013/4/7 jian fan <xi...@gmail.com>:
> > > Hi guys:
> > >
> > >    I get the jvm error with these information:
> > >
> > >    2013-04-07 23:36:58,344 FATAL
> > > org.apache.hadoop.hbase.regionserver.HRegionServer: ABORTING region
> > server
> > > a2,60020,1365323145468: Unhandled exception: committed = 4190785536
> > should
> > > be < max = 4187619328
> > > java.lang.IllegalArgumentException: committed = 4190785536 should be <
> > max
> > > = 4187619328
> > > at java.lang.management.MemoryUsage.<init>(MemoryUsage.java:162)
> > > at sun.management.MemoryImpl.getMemoryUsage0(Native Method)
> > > at sun.management.MemoryImpl.getHeapMemoryUsage(MemoryImpl.java:79)
> > > at
> > >
> >
> org.apache.hadoop.hbase.regionserver.HRegionServer.buildServerLoad(HRegionServer.java:902)
> > > at
> > >
> >
> org.apache.hadoop.hbase.regionserver.HRegionServer.tryRegionServerReport(HRegionServer.java:876)
> > > at
> > >
> >
> org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:741)
> > > at java.lang.Thread.run(Thread.java:679)
> > >
> > > My jvm setting is as follows :
> > >
> > >     export HBASE_OPTS="-Xmx4g -Xms4g -Xmn1G -XX:ParallelGCThreads=4
> > > -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode
> > > -XX:+UseAdaptiveSizePolicy -XX:CMSInitiatingOccupancyFraction=70
> > > -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
> > > -Xloggc:$HBASE_HOME/logs/gc-$(hostname)-hbase.log"
> > >
> > > I am using cloudera-hbase-0.94.2-cdh4.2, how to slove it?
> > >
> > > Thanks!
> > > Jian Fan
> >
>