2017-04-10 82 views
1

我有一個紗線羣集,另一個服務器只用於向羣集提交spark任務。如何管理spark和scala的多個版本

但是有多個版本的scala說2.10.x和2.11.x,也有1.6.x,2.0.x.2.1.x這樣的火花的多個版本。

有沒有辦法在一臺服務器上優雅地管理不同的版本?

+0

如何使用碼頭集裝箱?我從來沒有做過。只是一個想法。 – Akavall

+0

但我的服務器是centos 6.x,似乎內核不支持新版本的Docker – NinjaDQ

回答

0

當你提交一些東西給紗線時,它並不真正關心運行的東西,只要它知道在哪裏得到字節碼就可以執行。只要確保在兩個數據節點上安裝了相同的路徑,並從正確的版本提交。我從來沒有試過碼頭工人,但是我在工作中談到的碼頭工人似乎並不認爲這是個好主意。

+0

現在我使用一個具有完整依賴關係的彙編jar文件提交作業。用不同的火花提交不同的版本,這是可以的。但經理不同的scala版本不是很舒服。 – NinjaDQ