0

EMR(Spark) Clusterでapache zeppelinを使ってみました。ファイアウォールを開いた状態で apache zeppelin + EMR クラスターを使用するための要件が​​いくつかあります。職場には、ファイアウォールによってブロックされている静的 IP があります。ご存じのとおり、EMR クラスターは aws cli コマンドで作成するたびに IP と DNS 名を変更する必要があります。固定IPを使用してApache zeppelinサーバー(EC2インスタンス)をEMRクラスターに接続する方法を知っていますか?前もって感謝します。

4

2 に答える 2

0

私はあなたの質問を完全には理解していません。質問のこの部分に答えてみましょう。

これは、http: //docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-cli-commands.html#elastic-ipを使用して、EMR クラスターのマスターに Elastic IP を接続することで可能になります。

また、qubole のマネージド クラスターと spark+zeppelin のサポートを試すこともできます。Qubole は、ツェッペリン ノートブックにアクセスするための固定エンドポイントを提供することで、これを処理します。

免責事項:私はQuboleで働いています

于 2015-07-29T11:14:04.780 に答える
0

最後に、socat を使用してこの問題または要件を解決することに成功しました。

 socat TCP-LISTEN:8080,fork TCP:$EMR_CLUSTER_NAME:8080
 socat TCP-LISTEN:8081,fork TCP:$EMR_CLUSTER_NAME:8081

また、いくつかのコードを修正し、ssh トンネリングを使用する代わりに socat を使用したスクリプト ( install-apache-zeppelin-on-amazon-emr.sh ) も確認してください。

于 2015-07-30T11:09:19.257 に答える