我有为 EMR 集群启用端口转发的 EC2 实例。Ganglia 监控服务已经在 EMR 上运行。我可以使用“文本浏览器”Lynx 从 EC2 实例浏览 Ganglia。
lynx http://localhost:5000/ganglia
但是,我想从我的本地机器 (Mac Yosemite) 访问此服务。我做了一些研究,发现我需要 X11 端口转发。所以现在我也启用了 X11 端口转发。
echo $DISPLAY
让我关注 EC2 实例
localhost:14.0
我还可以运行“xclock”,它会在我的本地机器上启动时钟。
我尝试使用这种语法 ssh 进入 EC2 实例。
ssh -C -c blowfish -N -L:1050:myEc2Server:5000 myUser@myEc2Server
然后,如果我在谷歌浏览器中输入http://127.0.0.1:1050/ganglia我会收到消息说没有收到数据。
谁能指出出了什么问题?我尝试了从本地机器到 Ec2 实例的详细日志,它有以下消息 -
channel 2: open failed: connect failed: Connection refused
简而言之,我希望能够从本地机器上看到 Ganglia。任何帮助表示赞赏。
~干杯