Как я могу получить доступ к веб-интерфейсу ganglia с помощью ssh-туннелирования для наблюдения за моей работой EMR?

1769
kelorek

Я использовал стандартные инструменты мониторинга Hadoop с:

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 

А затем просто с помощью моего браузера перейдите к localhost: 9100 для мониторинга экземпляров. Хотя я устанавливал ganglia и хочу узнать, как получить доступ к веб-интерфейсу ganglia с помощью того же метода.

Я прочитал, что порт по умолчанию для ganglia - 8649, поэтому я попытался:

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

и перейти к localhost: 8649, но это не сработало.

Я могу использовать ganglia, используя метод, описанный в документации Amazon на emr . Но этот метод веб-туннелирования тоже должен работать, верно?

2

1 ответ на вопрос

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