Wie kann ich mit ssh-Tunneling auf die Ganglia-Weboberfläche zugreifen, um meinen EMR-Job zu überwachen?

1817
kelorek

Ich habe die Standard-Monitoring-Tools von hadoop verwendet mit:

ssh -L 9100:localhost:9100 -L 9101:localhost:9101 -o ServerAliveInterval=10 -o StrictHostKeyChecking=no -i key.pem hadoop@ec2-blah-blah-.compute-1.amazonaws.com 

Und dann einfach mit meinem Browser zu localhost: 9100 navigieren, um die Instanzen zu überwachen. Ich habe allerdings Ganglien installiert und möchte wissen, wie man auf die Ganglien-Weboberfläche über dieselbe Methode zugreifen kann.

Ich habe gelesen, dass der Standardport für Ganglien 8649 ist, also habe ich versucht:

ssh -L 8649:localhost:8649 -o ServerAliveInterval=10 -o StrictHostKeyChecking=no -i key.pem hadoop@ec2-blah-blah-.compute-1.amazonaws.com 

und zum localhost gehen: 8649, aber das hat nicht funktioniert.

Ich kann Ganglien verwenden, indem ich die in der Emr-Dokumentation von Amazon beschriebene Methode verwende . Aber diese Web-Tunneling-Methode sollte auch funktionieren, oder?

2

1 Antwort auf die Frage

1
Tucker

You need to install the ganglia web interface to access ganglia in any meaningful way through your browser (default port 80). The 8649 port (a default ganglia port) is not used for the web interface but instead for send-receive of your monitoring data. So you want the web interface and apache and all that. if you need it encrypted you can use your ssh tunneling on port 80 or whatever your have configured or use ssl