2

私はEMRクラスタを実行しており、データ分析にZeppelinノートブックを使用しようとしています。ZeppelinをEMRクラスタで正常に再起動させるにはどうすればよいですか?

バージョン: リリースラベル:EMR-5.2.1
のHadoopディストリビューション:アマゾン2.7.3
ハイブ2.1.0
スパーク2.0.2
ツェッペリン0.6.2

私は一貫して持っていますクエリを実行しているときにZeppelinがハングアップしていて、それを回復できないという問題があります。私が試してみました:
は - 通訳
再開 - マスターノードにSSH'ingとzeppelin_daemon.sh restartを実行する(Hadoopの/ルート/ツェッペリンとして実行している、ともオプションreloadstart/stopでスクリプトを実行しようとした、upstart

私はデーモンシェルスクリプトを使用し

たびに、それが停止したことを/​​ OK始めた私に語ったが、私は状況を実行したとき、私はこれを取得:私が行うように見えることができます
Zeppelin running but process is dead [FAILED]

唯一のことは、killあります私のクラスターと新しいレベルを立ち上げ、それは多くのレベルで狂っている。

だから、公式にサポートされているツェッペリンを再起動する方法は何ですか?

+0

これを解決しましたか? – Davos

答えて

3

EMRのサービスはupstartを使用しており、サポートされている方法は「sudo stop < service-name>; sudo start < service-name>」です。 (開始と終了のコマンドはデフォルトではPATHにある/ sbinにあります)

注:現在、EMRには/ sbin/restartが正しく動作しないため制限がありますので、stopとstartを使用する必要があります再起動する代わりに。

+0

私はこの 'sudo/sbin/stop zeppelin'と' sudo/sbin/start zeppelin'を試してみましたが、現在は503エラーが表示されています。 /にアクセスする際の問題。理由:サービスが利用できません。 これに先立って、私はZeppelinサービスのPIDにSIGTERMを送信しようとしました。私は、EMRが起動するために使用する実際のコマンドが、おそらく 'start zeppelin'以外のものではないかと疑問に思っています。 – Davos

+1

Zeppelinが動作している必要がありますが、明らかに503エラーが発生しています何らかの理由で機能しません。/var/log/zeppelinのログを調べることができます。ところで、EMRは単に "sudo/sbin/start "だけでデーモンを実行します。 –

0

これは少し馬鹿に聞こえるかもしれませんが、なぜそれが機能するのかわかりません。しかし、私はデーモンの停止/開始を発行して問題なく動作させることができました。しかし、私がデーモンを稼働させることができれば、私が働いているノートブックを起動し、問題のノートブックに変更すると、少なくとも私がやったことを回復できるところまでハングアップすることがあります。私はその後、マスターノードにssh'ed

0

$ sudo stop zeppelin 
zeppelin stop/waiting 

$ sudo start zeppelin 
zeppelin start/running, process 24434 

を実行した直後、さわやかツェッペリンは私に503を与えたが、〜2分ほど後に、UIが再び利用可能でした。私は/ var/log/zeppelinのログをチェックして、設定を構成するのに時間がかかりました。

関連する問題