Hadoop中主节点资源使用
Master node resource usage in Hadoop
我在 Hadoop 集群中有一个主节点。它可以是也可以不是工作节点。
我如何获取有关 CPU/Memory 主节点用于协调其他节点以及用于其自己的工作节点使用的信息?例如,40% 的内存或 CPU 用于它的主节点任务(协调其他工作节点),30% 的内存用于工作节点任务(主节点机器内部的工作节点)。
有办法知道吗?
谢谢。
是的,通过使用 Namenode
和 Datanode
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/
我在 Hadoop 集群中有一个主节点。它可以是也可以不是工作节点。 我如何获取有关 CPU/Memory 主节点用于协调其他节点以及用于其自己的工作节点使用的信息?例如,40% 的内存或 CPU 用于它的主节点任务(协调其他工作节点),30% 的内存用于工作节点任务(主节点机器内部的工作节点)。 有办法知道吗?
谢谢。
是的,通过使用 Namenode
和 Datanode
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/