2017-12-17 15 views
0

プロセスを開始したユーザーとは別のユーザーとしてZeppelinインタープリタを実行するにはどうすればよいですか?Apache Zeppelinを別のユーザーとして実行する

私は「ルート」としてツェッペリンを実行すると、次にあなたが現在やっているようツェッペリンを実行し続けるが、その管理者ユーザーとして別途スパーク・プロセスを開始することができ、「管理者」のユーザー

答えて

0

のスパークアプリケーションを起動。

Sparkインタプリタは、外部マスターを指すことができます。 Zeppelinインタプリタの設定を開き、sparkマスター設定キーの値を変更して、adminユーザが起動したインスタンスを指定します。すなわち

は、スパークのための1つの工程を有する:

# First run spark as admin: 
$ /path/to/spark/sbin/start-all.sh 

# Then run zeppelin as root: 
# /path/to/zeppelin/bin/zeppelin-daemon.sh start 

Zeppelin documentation for the Spark interpreterによれば、あなたはmaster設定の値を変更することによって、別のマスタにツェッペリンを指すことができます。 この設定のデフォルト値はlocal[*]です。これにより、Zeppelinはsparkシェルと同様にスパークコンテキストを開始します。 Sparkシェルを外部マスターに向けることができるのと同じように、spark://masterhost:7077などのマスターURLの値を使用できます。 この変更(および場合によっては再起動)後、Zeppelinはドライバー、プログラムを実行しますが、すべてのワーカーとスケジューリングはマスターによって処理されます。

+0

あなたはもっと詳しく説明してください、私は何をしなければならないのか分かりません。私はclouderaクラスターを走らせていて、ゼプトリンでスパークを使いたい。 "admin"は私のHUEユーザーです。私が望むのは、Zeppelinによって起動されたSparkアプリケーションが、HDFS上のこの「admin」ユーザのファイルにアクセスできることです。 – Joha

+0

@Joha追加情報とドキュメントへのリンクを追加しました –

関連する問題