我是 Amazon Web Services 的新手,我想了解将 .jar 工件上传到 EC2 的最佳方法。
我有一个 EC2 Linux 实例,上面运行着 Java 服务器。我想要一种简单而优雅的方式来更新服务器。目前,我必须通过 SSH 终止服务器,通过 SFTP 上传新的 .jar,然后通过 SSH 再次运行服务器。
有没有比仅仅编写上述脚本更好、更具可扩展性的解决方案?
如果它有任何意义的话,我使用 IntelliJ IDEA,所以它的插件也适合。 或者可能有一个框架来接管更新?
最佳答案
根据您需要的解决方案的重量级,我会给 CodeDeploy 看看这个:http://aws.amazon.com/codedeploy/details/
如果你想要更轻量的东西:
- 你可以看看 Ansible
- 您可以查看一个定期拉取 jar 的 cron 作业,与正在运行的停止/复制/启动服务相比,它是新的。
- 如果我们谈论的是几台机器,那么仅使用 SSH 并没有什么问题。
关于java - 如何将 .jar 上传到 AWS EC2 并重新启动运行它的 JVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31278294/