首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在多台(集群)计算机上同时运行SBT (Scala)

在多台(集群)计算机上同时运行SBT (Scala)
EN

Stack Overflow用户
提问于 2012-05-15 00:11:32
回答 2查看 381关注 0票数 2

因此,我已经和Akka Actors玩了一段时间了,我已经编写了一些代码,可以在集群中的多台机器上分发计算。在运行“主”代码之前,我需要在我将要部署的每台机器上都有一个ActorSystem等待,我通常通过cd /into/the/proper/folder/脚本来完成这个任务,SSH会将SSH放入所有的机器中,然后执行类似于cd /into/the/proper/folder/sbt 'run-main ActorSystemCode'的操作来启动这个过程。

我在其中一台机器上运行这个Python脚本(称为“machines”),所以我将看到SSH‘in输出到machines会话中的所有其他机器。每当我运行这个脚本时,似乎所有的机器都在重新编译整个代码,然后才真正运行它,让我在做任何有用的事情之前坐上几分钟。

我的问题是:

  1. 为什么需要重新编译呢?在所有机器上都可以使用相同的JVM,所以它不应该只运行immediately?
  2. How吗?我能解决让每台机器编译“它自己的副本”的问题吗?
EN

Stack Overflow用户

回答已采纳

发布于 2012-05-15 01:07:57

sbt是一种构建工具,而不是应用程序运行程序。使用sbt程序集在一个jar中构建一个all,并将jar放在每台机器上,并使用scalajava命令运行它。

票数 5
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10592646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档