簡體   English   中英

AWS EC2實例中的Tomcat

[英]Tomcat in AWS EC2 instance

我需要在Amazon EC2實例上設置Apache Tomcat。

我聽說EC2是短暫的,我們放入的任何內容都可能無法重啟。 因此,如果我在EC2中添加了Tomcat並重新啟動實例,它將被刪除或刪除。

有什么方法可以克服這個問題?

抱歉,我是AWS的新手。

如果僅需要Tomcat,則可以使用預先配置好的Amazon Beanstalk Tomcat容器。

但是,如果您需要構建自定義EC2,則可以在鏈接到EC2的EBS上安裝tomcat,甚至更好地使用Amazon EFS在多個EC2之間共享。

臨時磁盤是臨時存儲,已添加到您的實例並根據實例類型調整大小。 實例越大,臨時存儲越多。

對於某些實例,例如c1.mediumm1.small ,由於它們的內存量有限,它們會自動將實例存儲用作SWAP,而其他許多實例會自動格式化並安裝在/mnt

您可以在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根設備卷


上面的答案應該提供一個關於臨時磁盤可以做什么和不能做什么的好主意,但是我建議所有人(包括我自己)進一步了解臨時磁盤及其主要用例。

我知道以下是臨時存儲的一些好用例:

  1. 臨時備份
  2. 重新格式化原始實例存儲並將其一部分用於SWAP
  3. 具有6個磁盤(4個EBS和2個臨時磁盤)的RAID 10可提高整體性能並提供HA
  4. 應用程序緩存,日志,任何其他隨機數據

只要不將其存儲在實例分區的臨時分區中,您就可以保存,請檢查此內容以獲取更多信息

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

基本上,您需要將彈性驅動器安裝到實例並在其中安裝Tomcat及其所有軟件,臨時存儲用於交換或緩存

您只需要存儲即可保存您的信息,即EBS或S3。 EC2實例是虛擬機,如果使用存儲重新啟動,則不會丟失您的信息。 https://aws.amazon.com/es/ec2/上獲取所需的所有信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM