EMR クラスター用にポート転送が有効になっている EC2 インスタンスがあります。Ganglia 監視サービスは、EMR 上で既に実行されています。「テキスト ブラウザ」Lynx を使用して、EC2 インスタンスから Ganglia を参照できます。
lynx http://localhost:5000/ganglia
ただし、ローカル マシン (Mac Yosemite) からこのサービスにアクセスしたいと考えています。いくつかの調査を行ったところ、X11 ポート転送が必要であることがわかりました。これで、X11 ポート フォワーディングも有効になりました。
echo $DISPLAY
EC2インスタンスをフォローしてくれます
localhost:14.0
「xclock」を実行することもでき、ローカル マシンでクロックを起動します。
この構文で EC2 インスタンスに ssh しようとしました。
ssh -C -c blowfish -N -L:1050:myEc2Server:5000 myUser@myEc2Server
次に、Google Chrome でhttp://127.0.0.1:1050/gangliaと入力すると、データが受信されていないというメッセージが表示されます。
誰が何が間違っているのか指摘できますか? ローカルマシンから Ec2 インスタンスへの詳細ログを試したところ、次のメッセージが表示されました -
channel 2: open failed: connect failed: Connection refused
つまり、Ganglia をローカル マシンから見られるようにしたいのです。どんな助けでも大歓迎です。
〜乾杯