我们正在使用ElasticBean秸秆(Postgres,运行在64位Amazon /3.2.0上的Node.js ),我今天醒来时发现了一个严重的健康警告,导致所有请求都使用502不好的网关来响应。我从4/9/19开始就没有手动部署过,所以不知道为什么会突然发生这种情况。
我们最初得到的错误是:
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的实例:
我的config.yml文件看起来如下:
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版本的存储库信息。
我试过的是:
//很明显我在这里
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。
有什么办法让事情恢复正常吗?
发布于 2019-04-19 17:42:23
我能让一切恢复正常。我认为发生了这样的事。
发布于 2019-04-25 17:05:03
您可以使用PostgreSQL工具安装amazon-linux-extra 9.6:(如果使用停靠器,则在Dockerfile中:)
RUN amazon-linux-extras install postgresql9.6https://stackoverflow.com/questions/55751378
复制相似问题