2017-04-10 86 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