在弹性beanstalk部署的ec2微实例上创建交换文件/驱动器

2023-12-23

因此,只要我将应用程序放在比微型更大的实例上,它就可以很好地安装和部署。

当我在 micro 上部署时,当作曲家尝试安装时,我收到一个有关无法分配足够内存的 php 错误。所以我做了一些谷歌搜索,似乎你可以在启动时创建交换文件/磁盘/创建实例这里有两个教程one http://www.rownet.co.uk/adding-swap-space-to-an-amazon-ec2-micro-instance/ two http://yourstory.com/2012/02/getting-the-best-out-of-amazon-ec2-micro-instances/

这些可能已经过时了,所以第一个问题是这还能完成吗?

第二个问题是如何创建 .ebextensions 文件以在部署时实现此目的?

这是我的尝试,但它的效果并不令人惊讶,因为我对此知之甚少。

commands:
command:dd if=/dev/zero of=/swapfile bs=1M count=3072
command:mkswap /swapfile
command:swapon /swapfile

还没有尝试创建交换,所以我无法回答你的第一个问题。但请注意,.ebextensions文件是一个 YAML 文件。这意味着空格和语法是极其对于事情正常工作很重要......

你的例子的语法有点不对。应该是类似的东西(参见here http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html#customize-containers-format-commands):

commands:
    000_dd:
        command: dd if=/dev/zero of=/swapfile bs=1M count=3072
    001_mkswap:
        command: mkswap /swapfile
    002_swapon:
        command: swapon /swapfile

命令按字母顺序执行,因此在命令前面加上数字是个好主意。

确保您能够登录到 EC2 实例,并密切关注/var/log/cfn-init.log文件。这会告诉你会发生什么。以及什么没有按预期工作......;-)

祝你好运!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在弹性beanstalk部署的ec2微实例上创建交换文件/驱动器 的相关文章

随机推荐

  • 半六角形,只有一个元件

    我试图复制以下形状但没有成功 我想我需要一些 before and after伪元素以及以下 css pentagon position relative width 78px height 50px background 3a93d0 使
  • 当我在 Haskell 中编写“show”和“read”时发生了什么?

    以下是 GHCi 的简短文字记录 Prelude gt t read read Read a gt String gt a Prelude gt t show show Show a gt a gt String Prelude gt t
  • 使用计时器显示文本 3 秒?

    是否可以使用计时器在标签中显示文本 3 秒左右 F E 当您保存某些内容并且成功时 您会收到一条短信 成功 3秒后返回原页面 有人知道如何使用标签或消息框来做到这一点吗 是的 有可能 您可以在将标签文本设置为 成功 的位置启动计时器 并将其
  • elasticsearch 5.5突出显示字段不起作用

    我测试了弹性搜索突出显示字段功能 它工作正常 我用了弹性搜索2 4 4 and spring data elasticsearch 2 0 0 RELEASE 示例代码在下面的帖子中 如何使用 Spring data elasticsear
  • 如果该集合不可在进程之间整除,则使用 MPI_Scatter

    我有一个使用 MPI Scatter 和 MPI Gather 的程序 该程序将整数 N 作为输入 并返回从 2 到 N 的质数 我创建一个包含从 2 到 N 的数字的数组 并使用 MPI Scatter 将数组拆分为 N procs 数量
  • GCC 转储预处理器定义

    gcc g 有没有办法从命令行转储其默认预处理器定义 我的意思是像 GNUC STDC 等等 是的 使用 E dM选项而不是 c 示例 将它们输出到标准输出 echo gcc dM E echo clang dM E For C echo
  • Microsoft 整数文字扩展 - 在哪里记录?

    我在 Windows 安装的标准 stdint h 头文件中遇到了一些整数文字 文字具有以下形式的后缀 i8 ui8 i16 ui16 i32 ui32 i64 ui64 我以前遇到过 i64 形式的后缀 但从未遇到过任何其他形式的后缀 我
  • 尝试改进 Encode::decode 警告消息:$SIG{__WARN__} 处理程序中的段错误

    我正在尝试改进发出的警告消息Encode decode https metacpan org pod Encode FB WARN 我希望它打印正在读取的文件的名称以及在该文件中找到格式错误的数据的行号 而不是打印模块的名称和模块中的行号
  • Oracle STANDARD_HASH 在 PLSQL 中不可用?

    我正在尝试在 PL SQL 中使用 STANDARD HASH Oracle 12c 函数 但似乎不可用 SQL gt exec dbms output put line STANDARD HASH test BEGIN dbms outp
  • 一个数据流作业内的并行管道

    我想在 GCP 上的一个数据流作业中运行两个并行管道 我已经创建了一个管道 它工作得很好 但我想要另一个管道而不创建另一份工作 我已经搜索了很多答案 但找不到任何代码示例 如果我这样运行它就不起作用 pipe1 run pipe2 run
  • 在 python 中使用组合来处理非常大的序列

    我正在尝试确定 87 个不同字符串的所有组合 这些组合可以组成 29 个元素的序列 我在 python 中使用组合来执行此操作 如果序列只有 4 个元素长 但它无法处理 29 个元素 则效果很好 这是我正在使用的代码 combos iter
  • 如果背景不透明,ListViewItem 不会突出显示

    我有一个带有自定义渐变背景的 ListViewItem 默认选择器不再突出显示这些行 仅当我将背景设置为透明时 突出显示才有效 如果没有这种改变 我怎样才能获得亮点 这是我的列表视图
  • Git:准备好真正的合并提交后,如何创建一个简单的提交?

    调用后git merge no commit
  • 保持远程桌面会话“活动”[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在使用 AutoIt 来自动化 GUI 操作 使用 RDP 连接到运行要自动化的应用程序的计算机 每当我最小化 RDP 窗口 使用 m
  • 监控进程对每个CPU核心的使用情况

    有没有办法查询或计算CPU使用率单一进程 per 每个核心分别地 例如 名称 核心1 核心2 核心3 核心4火狐 exe 0 5 0 1 0 2 0 3 我知道一个名为 Process Explorer 由 Mark Russinovich
  • Excel VBA 日期之间的计数

    我需要创建一个函数来计算两个日期之间帐号的出现次数 第一个日期基于函数输入 第二个日期提前 3 个月 日期可能不包含在数据集中 该范围内的日期值的格式为 dd mm yyyy h mm 由于数据集的大小约为 150 000 行 我想在代码中
  • 从路径文件列表中列出Python中的目录树结构

    该问题旨在扩大 stackoverflow 上已通过主题 回答的问题的范围 python 中列出目录树结构 https stackoverflow com a 59109706 目标是形成一个直观地表示目录树的字符串列表 有分支机构 但输入
  • Scala 示例 - 具有上下文边界错误的特征类型参数?

    阅读 Scala by Example 一书 Martin 在第 54 页解释类型界限时有一个示例 trait Set A lt Ordered A def incl x A Set A def contains x A Boolean a
  • AngularJS 速溶咖啡资产控制器未找到

    在我的 AngularJS node js 中app https github com zishe angular express coffee基于角度表达博客 https github com btford angular express
  • 在弹性beanstalk部署的ec2微实例上创建交换文件/驱动器

    因此 只要我将应用程序放在比微型更大的实例上 它就可以很好地安装和部署 当我在 micro 上部署时 当作曲家尝试安装时 我收到一个有关无法分配足够内存的 php 错误 所以我做了一些谷歌搜索 似乎你可以在启动时创建交换文件 磁盘 创建实例