簡體   English   中英

如何在運行 AWS Linux 2 的 AWS Elastic Beanstalk 上配置 Linux 交換空間?

[英]How do I configure Linux swap space on AWS Elastic Beanstalk running AWS Linux 2?

我可以在 AWS Elastic Beanstalk 上配置 Linux 交換空間嗎? (從 2016 年開始)展示了如何使用.ebextensions配置文件為 AWS Elastic Beanstalk 環境配置 Linux 交換空間。

但是, Linux 服務器上的 AWS 文檔定制軟件針對較新的Amazon Linux 2平台有此說明:

在 Amazon Linux 2 平台上,我們強烈建議您使用 Buildfile,而不是在 .ebextensions 配置文件中提供文件和命令 Procfile 和平台掛鈎盡可能在實例供應期間在您的環境實例上配置和運行自定義代碼。

如何使用這種更現代的配置方法配置交換空間?

BuildfileProcfile不適合。 它們有不同的用途——運行短期和長期運行的命令。

我會為此使用平台掛鈎 具體來說, prebuild

此處的文件在 Elastic Beanstalk 平台引擎下載和提取應用程序源包之后,在它設置和配置應用程序和 web 服務器之前運行

理由是最好在應用程序開始配置之前立即創建交換。 如果交換創建操作失敗,您會很快收到通知,而不是在您設置應用程序之后。

從 SO 鏈接,您可以將01_add-swap-space.sh放入.platform/hooks/prebuild/文件夾。 在您將 package 應用到 zip 之前,請確保01_add-swap-space.sh是可執行的( chmod +x )。

暫無
暫無

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

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