我正在开发一个将在 Amazon EC2 机器上运行的分布式程序。
理想情况下,我会在我的本地机器上开发,触发一个脚本以在远程机器(我有 ssh 访问权限的所有 Linux 机器)上部署源代码,在每个机器上触发一个编译命令远程机器,然后在每个实例上运行程序,同时控制正在运行的程序(能够暂停它们)。
我想知道是否已经存在用于此类任务的任何工具(使用 MPI 除外,但这是另一个问题),如果没有,我应该遵循哪些最佳实践。
最佳答案
根据您的部署规模,有许多备选方案。我没有亲自尝试过的一个有趣的是 glu .还有众所周知的 puppet、chef 系列配置管理工具,它们具有一些过程控制组件。
关于linux - 在分布式远程机器上部署和执行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6514183/