2017-10-23 10 views
0

自分のsparkアプリケーションを自分のhortonworksデータプラットフォームで実行したい。このセットアップのように、私は糸のクライアントとして走りたいと思うスタンドアロンのスパークマスターを持っていません。 コードで糸クライアントをセットアップするには?

は、私はこのようなSparkSessionを作成しようとしています:

SparkSession 
    .builder() 
    .master("yarn-client") 
    .appName("my-app") 
    .getOrCreate()) 

私は私の糸サーバーが実行されているスパーククライアントをできるようにいくつかのプロパティをしないのです知っているが、私はこれらのプロパティを見つけるように見えることはできません。

現在のところ、アプリケーションはエラーまたは例外なしでinitをハングアップします。

アイデアは何ですか?

答えて

1

Hortonworks HDPが他の場所にいる間にアプリをローカルで実行しようとしているようです。 ResourceManagerのアドレスは、Hadoopの構成からピックアップされたマスタのアドレス がYARNモードでは、--masterパラメータで指定されているスパークスタンドアローンとMesosモードとは異なり

あなたのアプリはHortonworks自体から実行される必要があります.Hortonworks自体はすべてのHadoop設定が適用されています。

+0

セルゲイ、hdpの外からリモートクライアントを実行することはできないのですか?通常、スパークマスターに対して実行すると可能です。あなたはこれについての参考資料を共有できますか?もしそうなら、この制限を克服するために、hdpの下でスタンドアロンスパークマスターを起動することをお勧めしますか? – YaOg

+0

HDPの外でリモートクライアントを実行できます。しかし、HDPに合わせてすべてのHadoop環境変数を設定する必要があります。 –

+0

必要なすべての変数を指すリンクを共有できますか? – YaOg

関連する問題