我在Hadoop集群中有一个主节点。它也可以是工作节点,也可以是不能。如何获得用于协调其他节点的主节点的CPU/内存使用情况,以及如何获取用于其工作节点使用的主节点的CPU/内存使用情况?例如,40%的内存或CPU用于其主节点任务(其他工作节点的协调),30%的内存用于工作节点任务(主节点机器中的工作节点)。有办法知道这个吗?
谢谢。
发布于 2015-09-29 10:12:27
是的,通过使用和Datanode任务的Namenode JMX监视,有一种处理该场景的完美方法。
您将能够跟踪namenode、datanode、jobtracker JVM进程的各种性能指标。
请参考,
http://blog.cloudera.com/blog/2009/03/hadoop-metrics/ https://theholyjava.wordpress.com/2012/09/21/enabling-jmx-monitoring-for-hadoop-and-hive/
https://stackoverflow.com/questions/32837925
复制相似问题