我如何通过 ssh 隧道访问 ganglia Web 界面来监控我的 EMR 作业?

我如何通过 ssh 隧道访问 ganglia Web 界面来监控我的 EMR 作业?

我一直在使用标准 Hadoop 监控工具:

ssh -L 9100:localhost:9100 -L 9101:localhost:9101 -o ServerAliveInterval=10 -o StrictHostKeyChecking=no -i key.pem [email protected]

然后只需使用我的浏览器导航到 localhost:9100 即可监控实例。我一直在安装 ganglia,想知道如何通过相同的方法访问 ganglia Web 界面。

我读到 ganglia 的默认端口是 8649,因此我尝试:

ssh -L 8649:localhost:8649 -o ServerAliveInterval=10 -o StrictHostKeyChecking=no -i key.pem [email protected]

并转到 localhost:8649,但没有作用。

我可以使用 ganglia 描述的方法亚马逊的 emr 文档。但是这种网络隧道方法应该也能行,对吧?

答案1

您需要安装 ganglia web 界面才能通过浏览器以任何有意义的方式访问 ganglia(默认端口 80)。8649 端口(默认 ganglia 端口)不用于 web 界面,而是用于发送和接收监控数据。因此,您需要 web 界面和 apache 等。如果您需要加密,您可以在端口 80 上使用 ssh 隧道或您已配置的任何端口,或者使用 ssl

相关内容