如何部署在amazon ec2实例上运行的war文件tomcat

时间:2012-05-18 12:39:41

标签: mysql amazon-ec2 tomcat6 cloud-hosting

我在amazon linux实例上安装了tomcat 6.0和mysql 5.5。 现在我想在那个tomcate&上部署war文件在亚马逊实例上运行的mysql上的.sql文件。我是亚马逊服务的新手.Plz提供了有关程序的详细信息。 Plz帮助我。谢谢你。

1 个答案:

答案 0 :(得分:0)

简单的方法是使用scp或rsync上传文件并重启Tomcat。 但是,如果您有许多服务器或WAR,甚至更复杂的情况,请考虑其他方式:

  1. 使用jenkins部署
  2. 编写由python-fabric
  3. 利用的部署脚本

    您应该设计自己的部署流程来克服遇到的困难。 在我的例子中,每个ec2实例都是spot实例,它们是通过脚本或自动扩展创建的。 我们应该保持每个新的现场实例更新到目前为止,使用最新的软件和JAR来运行网络爬虫。 我们的设计非常简单。只是一个从S3下载文件并解压缩的脚本:

    1. ec2 spot instance completed booting
    2. 运行软件更新脚本<​​/ li>
    3. 运行从更新程序获取的软件脚本
    4. 在你的情况下,有一些关键点你不明白:

      1. 应该更新多少个ec2实例?
      2. ec2实例如何知道它需要更新。
      3. (许多其他要点)
      4. 部署WAR的最佳方法是什么?这取决于你的情况。