AWS EC2实例中的Tomcat

时间:2015-06-01 14:59:31

标签: amazon-web-services amazon-ec2

我需要在Amazon EC2实例上设置Apache Tomcat。

我听说EC2是短暂的,我们投入的任何东西都可能无法重启。因此,如果我在EC2中添加Tomcat并重新启动实例,则会删除或删除它。

有什么方法可以解决这个问题?

对不起,我是AWS的新手。

4 个答案:

答案 0 :(得分:1)

如果您需要的只是Tomcat,那么您可以使用预配置的Amazon Beanstalk Tomcat容器来完成该操作。

但是,如果您需要构建自定义EC2,您可以在链接到EC2的EBS上安装tomcat,甚至可以更好地使用Amazon EFS在多个EC2之间共享。

答案 1 :(得分:1)

临时磁盘是临时存储,它会添加到您的实例并根据实例类型调整大小。实例越大,临时存储就越多。

对于某些情况,例如c1.mediumm1.small,他们会自动将实例存储用作SWAP,因为它们的内存量有限,而其他许多实例会自动格式化并安装在/mnt。< / p>

您可以在EC2实例运行时拍摄快照。快照允许您从当前机器状态创建AMI,其中包含短暂存储中的所有内容。当您基于该AMI启动新实例时,它将包含快照中的所有内容。

Amazon Machine Image(AMI)提供启动实例所需的信息。

请注意stopterminate之间存在很大差异。如果stop是由EBS支持的实例,则当您再次start计算机时,根卷上的信息仍将处于相同状态。如果你terminate机器没有拍摄快照,即使它是由EBS支持的,短暂磁盘内的存储也将永远丢失。

所有AMI都归类为由Amazon EBS支持或由实例存储支持。前者表示从AMI启动的实例的根设备是从Amazon EBS快照创建的Amazon EBS卷。后者意味着从AMI启动的实例的根设备是从存储在Amazon S3中的模板创建的实例存储卷。有关详细信息,请参阅Amazon EC2 Root Device Volume

以上答案应该提供一个关于你能够和不能用短暂磁盘做什么的好主意,但我建议所有人(包括我自己)了解更多关于短暂磁盘及其主要用例的信息。 < / p>

以下是我所知道的短暂存储的一些好用例:

  1. 临时备份
  2. 重新格式化原始实例存储并将其中一部分用于SWAP
  3. 具有6个磁盘(4个EBS和2个短暂磁盘)的RAID 10,以提高整体性能并提供HA
  4. 应用程序缓存,日志,任何其他随机数据

答案 2 :(得分:0)

只要你不将它存储在短暂的分区上就可以保存,这是您实例的一部分,请检查此信息以获取更多信息

http://www.heitorlessa.com/working-with-amazon-aws-ec2-ephemeral-disks/

基本上你需要将弹性驱动器安装到你的实例并在那里安装Tomcat和你所有的软件,临时存储用于交换或缓存

答案 3 :(得分:0)

您只需要存储来保存您的信息,EBS或S3。 EC2实例是虚拟机,如果重新启动存储,则不会丢失您的信息。 在https://aws.amazon.com/es/ec2/

获取您需要的所有信息