【问题标题】:How to get updated server files from elastic beanstalk?如何从弹性 beantalk 获取更新的服务器文件?
【发布时间】:2020-06-25 22:26:53
【问题描述】:

我在 AWS Elastic beanstalk 上为我的网站托管服务器。在我的服务器上,我将最终用户(或我自己)上传的文件存储在“图像”文件夹中。因此,每次将图像上传到网站时,都会在文件夹中创建新文件。

如何在 E.B. 上下载我的服务器的最新文件。有了这些新图像。我可以下载我上传的原始 zip 文件,但文件夹中没有新数据。

TY

【问题讨论】:

    标签: amazon-elastic-beanstalk


    【解决方案1】:

    您不应在 EB 节点上存储任何有价值的文件。 如果用户上传内容,您应该将其依次上传到 S3、您的数据库或任何类型的文件存储。这通常是在架构期间决定的。

    因此,虽然实际答案是“这本来就不应该发生”,但我必须指出主要原因是自动缩放会在您不知情的情况下杀死您的节点。这会破坏上传。或带来新的节点,通过多个节点传播您的内容。

    虽然我也理解这个答案可能对你没有帮助,如果你已经犯了错误,有内容要转移出节点。我会

    1. 禁用自动缩放
    2. 在节点上启用终止保护
    3. 通过 rsync/ssh/s3 传输数据或通过 SSH 选择不同的选项
    4. 自动转移方法将在以后进行。
    5. 为您的应用的未来实现新的上传方法
    6. 部署新方法,因此不会将新内容上传到之前的存储位置
    7. 将您的日期从旧存储位置重新转移到新存储位置。
    8. 禁用终止保护并重新启用自动缩放
    9. 确保新节点和接收流量以及为什么不杀死之前的节点
    10. 记住服务器是牛不是宠物

    【讨论】:

      猜你喜欢
      • 2020-11-01
      • 2018-09-10
      • 2018-03-01
      • 1970-01-01
      • 2016-07-19
      • 2014-12-20
      • 2014-05-28
      • 2019-09-24
      • 2016-09-07
      相关资源
      最近更新 更多