2017-07-27 2 views
0

私は、並列タスクを計算するためにsparkを使用します。それを実行するために、私のプロジェクトは、スパーク・ジョブを開始するために必要なデータを生成するサーバーに接続されています。EMRクラスターをEC2サーバーに接続する方法

今、awsで私のプロジェクトをクラウドに移行したいと思います。

私はEMRで私のスパークアプリを入手し、EC2で私のサーバーを取得しました。 EMRスパークアプリケーションでEC2サーバーでhttpリクエストを使用できるようにするにはどうすればよいですか?ゲートウェイのようなものが必要ですか?

おかげで、

は素敵な一日を。

答えて

1

EMRクラスタは実際にEC2サーバ上で動作します。あなたはいつでもそれらのサーバーにsshすることができます。そして確かにemr ec2サーバから別のec2サーバにsshすることができます

+0

あなたは正しいですが、私は十分正確ではありませんでした... EC2のhttpをEMRから呼び出してapiを呼びたいと思います。私はSSHが解決策であるかどうか分からないのですか?私は離れているマシンを使う方法としてsshしか知りません。もっと正確にするために投稿を編集します。 – DeepProblems

+0

httpははるかに簡単です。あなたが必要とするのは、EMR EC2サーバーから他のEC2サーバーへのHTTPリクエスト(curl/wgetを使用)です(ここではhttpエンドポイントをホストしています) – Deepak

+0

EMRとEC2のインスタンスはすでに互いに知っていますか?私は同じネットワーク上でそれらを得るために何らかの調整があると思った。さて、答えをありがとう、私はそれを確認します。良い一日を。 – DeepProblems

1

私の経験によると、ssh -i /path/mykeypair.pem -ND 8157 [email protected]###-##-##-###-.compute.amazonaws.comの代わりにssh [email protected]###-##-##-###.compute-1.amazonaws.com -i /path/mykeypair.pemを使用してください。 2番目のコマンドには応答がありません。

関連する問題