datanode 内存溢出。从来没遇到过这种事
对glassfish不了解,LZ你问问SUN的工程师吧

解决方案 »

  1.   

    异常已经告诉你了,"unable to create new native thread".JVM在创建线程的时候,会同时创建一个操作系统线程,这个线程不使用JVM的堆内存.所以原因就是你创建了太多的线程,造成了本地内存不够了(JVM堆以外的).
    这里是个矛盾的麻烦地方,你的堆内存给的越多你能创建的线程也越少,因为本地内存小了.建议要么减少线程数量,要么减少每个线程的内存占用,使用"-Xss"的JVM参数来调整.
      

  2.   

    现在是甲骨文的了,没sun了。
      

  3.   

    现在是甲骨文的了,没sun了。对哦,sun被收购了
    来Hadoop发帖吧,我也很想知道怎么回事,大家一起讨论讨论
      

  4.   

    没有满意答复结贴了,不过经过一段时间分析,通过日志分析应该是我们系统的zookpeer开启线程太多导致,但是还不确认,还在分析。