有没有办法获得hadoop/hdfs集群的i/o状态(即总读i/o、写i/o)?可能有点像 iostat 在linux中?我知道有一种方法可以在webui中查看stat。http://<namenode\u host>:50070/jmx但我需要访问命令行中的stat。有没有办法在命令行中获取webui内容?或者其他工具?我将amazonemr用于hadoop集群。
iostat
k10s72fa1#
您可以尝试使用jmxterm进行查询。https://docs.cyclopsgroup.org/jmxterm请注意,这不需要在节点中启用jmx。此外,对于一些hadoop发行版(不确定amazonemr),连接需要不使用身份验证。您可以做的另一件事是使用curl轮询url,并解析输出。
1条答案
按热度按时间k10s72fa1#
您可以尝试使用jmxterm进行查询。
https://docs.cyclopsgroup.org/jmxterm
请注意,这不需要在节点中启用jmx。此外,对于一些hadoop发行版(不确定amazonemr),连接需要不使用身份验证。
您可以做的另一件事是使用curl轮询url,并解析输出。