どう

2016-11-03 3 views
1

私は簡単な火花アプリケーションを作成しようとしている、と私はローカルで実行するとき、それはどう

.master("local[2]") 

としてマスターの設定で動作しますが、スパーククラスタを構成した後、AWS EMRスパーククラスタに接続するJavaクライアントを設定するにはAWS(EMR)上で私はマスターURLに接続できません:

.master("spark://<master url>:7077") 

これは方法ですか?ここに何かがないのですか? クラスタが稼働していて、アプリケーションをステップjarとして追加しようとしたときに、それが動作するクラスタで直接実行されます。しかし、私はリモートマシンからそれを実行できるようにしたい。

は、リモートマシンから実行するには、ここに おかげ

答えて

0

をいくつかの助けをいただければ幸いです、あなたはあなたのEMRのマスターノードに割り当てられたセキュリティグループに適切なポートを開く必要があります。少なくとも7077を追加する必要があります。

"リモート"とは、AWS環境にないものを意味している場合は、外部からトラフィックをルーティングする方法も設定する必要があります。