2015-04-02 80 views
0

我試圖在本地運行一個測試集羣本指南https://mesosphere.com/2014/07/07/installing-mesos-on-your-mac-with-homebrew/運行多個mesos奴隸本地

目前,我能有一個主在本地主機上運行如下:5050在默認端口5051上運行的奴隸(用奴隸ID說S0)。但是,當我嘗試在另一個端口啓動另一個從站時,它將自己重新註冊爲S0,並且主控臺僅顯示1個激活的從站。有誰知道我會如何啓動另一個從站S1?謝謝!

回答

6

您是否指定了另一個work_dir? 例如

須藤的/ usr/local/sbin中/ mesos-從--master =本地主機:5050 --port = 5052 - WORK_DIR =的/ tmp/mesos2

要解釋一下這是爲什麼需要/您看到的錯誤來自何處。 Mesos支持所謂的slave recovery幫助升級和錯誤恢復。

因此,啓動一個從設備時,它將檢查它的work_dir是否有檢查點並嘗試恢復該狀態(即重新連接到仍在運行的執行程序)。 在你的情況下,因爲兩個奴隸想從同一個工作目錄開始,第二個試圖恢復仍在運行的第一奴隸的檢查點...

P.S.我可能應該用工人(https://issues.apache.org/jira/browse/MESOS-1478)代替所有上述的奴隸發生,但我希望這可以更容易閱讀。

+0

爲什麼會有幫助?也許增加一些恢復信息可能對OP有幫助。 :) – Till 2015-04-02 12:41:12

+0

是的,這工作,謝謝! – neutralino 2015-04-02 15:55:54

+0

@Till Hi Till,如果你可以添加一些更多的細節爲什麼這個作品會很棒!謝謝一堆! – neutralino 2015-04-02 15:57:54