Hadoop中主节点资源使用

Master node resource usage in Hadoop

我在 Hadoop 集群中有一个主节点。它可以是也可以不是工作节点。 我如何获取有关 CPU/Memory 主节点用于协调其他节点以及用于其自己的工作节点使用的信息?例如,40% 的内存或 CPU 用于它的主节点任务(协调其他工作节点),30% 的内存用于工作节点任务(主节点机器内部的工作节点)。 有办法知道吗?

谢谢。

是的,通过使用 NamenodeDatanode JVM 任务的 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/