首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹性Bean秸秆应用程序部署由于EBExtension未能安装而失败

问弹性Bean秸秆应用程序部署由于EBExtension未能安装而失败
EN

Stack Overflow用户
提问于 2019-04-18 17:52:52
回答 2查看 646关注 0票数 0

我们正在使用ElasticBean秸秆(Postgres,运行在64位Amazon /3.2.0上的Node.js ),我今天醒来时发现了一个严重的健康警告,导致所有请求都使用502不好的网关来响应。我从4/9/19开始就没有手动部署过,所以不知道为什么会突然发生这种情况。

我们最初得到的错误是:

代码语言:javascript
复制
Application deployment failed at 2019-04-18T15:39:51Z with exit status 1 and error: Package listed in EBExtension failed to install.

Yum does not have postgresql96-devel available for installation.

我继承的回购文件有点混乱,我在三个不同的文件中找到了postgres96-devel的实例:

  • .eb扩展名/config.yml
  • .eb扩展名/proxy.config
  • proxy.config

我的config.yml文件看起来如下:

代码语言:javascript
复制
packages:
  rpm:
    postgresql: https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpm
  yum:
    postgresql96-devel: []
    perl-CPAN: [] 

我注意到rpm链接返回404,在寻找更好的url时,我在Postgres RPM页面上看到了这个警告。

截至2019年4月15日,每个发行版只有一个存储库RPM,其中包括所有可用PostgreSQL版本的存储库信息。

我试过的是:

  • 从4/9/19重新部署最后一次成功构建
  • 将config.yml文件更改为

//很明显我在这里

代码语言:javascript
复制
packages:
  rpm:
    postgresql: https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-6-x86_64/pgdg-redhat-repo-latest.noarch.rpm
  yum:
    postgresql11-devel: []
    perl-CPAN: []

通过所有这些测试+重新部署,我仍然看到以下错误:

应用程序部署在2019-0418T17:40:41Z时失败,退出状态为1,EBExtension中列出的错误:包安装失败。

百胜没有postgresql96 96-开发可供安装。不正确的应用程序版本"app-v1_4_1-190418_084747“(部署98)。预期版本"app-v1_4_1-190409_140626“(部署104号)。进程默认状态已经不健康了42分钟(Target.FailedHealthChecks)。

我不知道为什么会抱怨postgres96-devel,因为我把配置文件更改为postgres11-devel。

有什么办法让事情恢复正常吗?

EN

回答 2

Stack Overflow用户

发布于 2019-04-19 17:42:23

我能让一切恢复正常。我认为发生了这样的事。

  • 我们的prod实例正在运行Linux3.2。这不包含正确的rpm包,因此它依赖于来自config.yml的rpm链接。
  • 该url在4/15/19时中断,所以当EB去部署并提取RPM时,它失败了,导致整个部署失败。
  • 解决办法是简单地将yum包的评级从postresql96 96-devel降到postgres95-devel。Linux3.2的yum目录包含postgres95-devel,因此部署可以跳过互联网下载rpm (此时rpm已被破坏)。
票数 0
EN

Stack Overflow用户

发布于 2019-04-25 17:05:03

您可以使用PostgreSQL工具安装amazon-linux-extra 9.6:(如果使用停靠器,则在Dockerfile中:)

代码语言:javascript
复制
RUN amazon-linux-extras install postgresql9.6
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55751378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档