我尝试按照Chris Greening的简单说明将交换空间添加到EB环境:
https://www.cmgresearch.com/2017/06/04/adding-swap-to-elastic-beanstalk.html
...我们可以使用以下命令将交换添加到我们的Elastic Beanstalk实例中 以下文件:
# .ebextensions/01_setup_swap.config
commands:
01setup_swap:
test: test ! -e /var/swapfile
command: |
/bin/dd if=/dev/zero of=/var/swapfile bs=1M count=2048
/bin/chmod 600 /var/swapfile
/sbin/mkswap /var/swapfile
/sbin/swapon /var/swapfile
我按照指示将以上文件添加到了.ebextensions
文件夹中,并添加了以下行:
echo === SETTING UP SWAPFILE ===
我相信.ebextensions
位置是正确的,因为我还有另一项自定义设置(使用竞价型实例),可以正常工作。
为什么检查/var/log/eb-activity.log
时,没有证据表明交换文件创建脚本已执行?