查找regionserver(HBase)的活动线程

时间:2014-09-27 10:46:07

标签: hadoop hbase

有没有办法在Hbase中找到特定regionServer的所有活动线程? 我想看看,是什么导致了特定节点的瓶颈。

提前致谢。

1 个答案:

答案 0 :(得分:3)

在RegionServer上找到您感兴趣的Java进程 - 意味着HBase相关的所有内容。 jvm提供了一个方便的实用程序,称为“jps'”。以下是一些示例输出:

jps -l
18863 sun.tools.jps.Jps
2584 /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar

完成所需的流程后,请使用' jstack'获取线程转储。

jstack <pid> >> threaddump.log

同时检查HBase文档Troubles  如果您的问题已经知道,请参阅。

对于使用jstack进行深入调查Eclipse.org有一个很好的小脚本,用于以固定的时间间隔获取jstack快照。调查死锁可能会有好处(以防万一这是你的假设)。