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

我每次使用後臺駐留程序的shell腳本,它告訴我,它已停止/啓動正常,但後來我得到這個,當我運行狀態:
Zeppelin running but process is dead [FAILED]

,我似乎可以做的唯一的事情就是殺我的集羣,並站起來一個新的,這在許多層面上瘋狂。

那麼......正式支持的重啓Zeppelin的方法是什麼?

+0

你解決了嗎? – Davos

回答

3

EMR上的服務使用upstart,支持的方式是使用「sudo stop < service-name>; sudo start < service-name>」。 (啓動和停止命令位於/ sbin中,默認情況下位於PATH中。)

注意:目前在EMR上有一個限制,可以防止/ sbin/restart工作正常,所以您必須先使用stop然後啓動而不是重新啓動。

+0

我試過這個'sudo/sbin/stop zeppelin',然後'sudo/sbin/start zeppelin',現在網站顯示503錯誤。訪問/的問題。原因:服務不可用。 在此之前,我嘗試將SIGTERM發送給zeppelin服務的PID。我想知道EMR用來運行新貴的實際命令,可能不僅僅是'開始zeppelin' – Davos

+1

你得到503錯誤(而不是連接錯誤)的事實意味着Zeppelin必須運行,但顯然由於某種原因不起作用。您可以查看/ var/log/zeppelin中的日誌以獲取線索。順便說一下,EMR運行的守護進程不過是「sudo/sbin/start 」。 –

0

這可能聽起來有點傻,我不確定它爲什麼起作用。但是,我在發出守護進程停止/啓動並使其工作時遇到了問題。但是如果我可以讓守護進程運行,啓動一個我知道可用的筆記本,然後更換問題筆記本,有時可以修復一個掛起,至少可以恢復我所做的工作。

0

我ssh'ed到主節點,然後緊接着跑

$ sudo stop zeppelin 
zeppelin stop/waiting 

$ sudo start zeppelin 
zeppelin start/running, process 24434 

,刷新齊柏林給了我503,但1〜2分鐘左右後,用戶界面是再次可用。我檢查了/ var/log/zeppelin中的日誌,並且需要一些時間來配置設置。

相關問題