プロセスを開始したユーザーとは別のユーザーとしてZeppelinインタープリタを実行するにはどうすればよいですか?Apache Zeppelinを別のユーザーとして実行する
私は「ルート」としてツェッペリンを実行すると、次にあなたが現在やっているようツェッペリンを実行し続けるが、その管理者ユーザーとして別途スパーク・プロセスを開始することができ、「管理者」のユーザー
プロセスを開始したユーザーとは別のユーザーとしてZeppelinインタープリタを実行するにはどうすればよいですか?Apache Zeppelinを別のユーザーとして実行する
私は「ルート」としてツェッペリンを実行すると、次にあなたが現在やっているようツェッペリンを実行し続けるが、その管理者ユーザーとして別途スパーク・プロセスを開始することができ、「管理者」のユーザー
のスパークアプリケーションを起動。
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はドライバー、プログラムを実行しますが、すべてのワーカーとスケジューリングはマスターによって処理されます。
あなたはもっと詳しく説明してください、私は何をしなければならないのか分かりません。私はclouderaクラスターを走らせていて、ゼプトリンでスパークを使いたい。 "admin"は私のHUEユーザーです。私が望むのは、Zeppelinによって起動されたSparkアプリケーションが、HDFS上のこの「admin」ユーザのファイルにアクセスできることです。 – Joha
@Joha追加情報とドキュメントへのリンクを追加しました –