linux - 在分布式远程机器上部署和执行程序

标签 linux deployment distributed

我正在开发一个将在 Amazon EC2 机器上运行的分布式程序。

理想情况下,我会在我的本地机器上开发,触发一个脚本以在远程机器(我有 ssh 访问权限的所有 Linux 机器)上部署源代码,在每个机器上触发一个编译命令远程机器,然后在每个实例上运行程序,同时控制正在运行的程序(能够暂停它们)。

我想知道是否已经存在用于此类任务的任何工具(使用 MPI 除外,但这是另一个问题),如果没有,我应该遵循哪些最佳实践。

最佳答案

根据您的部署规模,有许多备选方案。我没有亲自尝试过的一个有趣的是 glu .还有众所周知的 puppet、chef 系列配置管理工具,它们具有一些过程控制组件。

关于linux - 在分布式远程机器上部署和执行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6514183/

相关文章:

c++ - 在 Visual Studio Code 中编译 C++ 代码

erlang - 简单的分布式 Erlang

concurrency - Scrapy 并发或分布式抓取

c++ timer implemetation - 分配一个成员函数来通知回调函数指针

python - 将 C++ 包装到 Python - 其中部分代码是没有源代码的共享库

docker - Kafka微服务升级最好最简单的方法是什么

ruby-on-rails - 使用 Capistrano 3 部署 git 本地存储库

distributed - 如何阻止 mesos 向框架提供资源?

c - 在 LINUX 上的 C 中打开 O_NONBLOCKING

java - 无法调用 Tomcat 管理器 : Server returned HTTP response code: 401