首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS EBS和Aurora中的RoR应用程序出现错误504

AWS EBS和Aurora中的RoR应用程序出现错误504
EN

Stack Overflow用户
提问于 2020-06-27 02:26:12
回答 1查看 68关注 0票数 0

我们正在AWS elastic beanstalk上开发Ruby on Rails应用程序,该程序连接到AWS Aurora MySQL集群(已配置)。我们有一些很长的-running查询,当我们运行它们时,我们遇到了错误504,似乎这种情况在1分钟内持续发生,我们已经进行了许多配置(如下所列)来尝试增加这个阈值,但没有任何运气。

我们在nginx.conf中对此进行了更改:

keepalive_timeout 400s;

还有:

proxy_connect_timeout 43200000;

proxy_read_timeout 43200000;

proxy_send_timeout 43200000;

我们已经将Elastic Beanstalk中负载均衡器的空闲超时改为300s。

我们考虑更改Aurora中的MySQL超时变量,默认情况下它具有此配置:

interactive_timeout: 28800

wait_timeout: 28800

..。

通过更改Aurora的组参数,但我得到了这个错误:

保存时出错:无法修改默认参数组。(服务:AmazonRDS,状态码:400,错误码:InvalidParameterValue,请求ID: 814984cf-7231-4dd8-b3dd-762b16132652)

我还尝试创建一个新的参数组,但是当我试图将它分配给数据库集群/实例时,只有默认的参数组显示为一个选项。

有谁有什么见解吗?

EN

回答 1

Stack Overflow用户

发布于 2020-06-27 05:49:41

Aurora使用两个参数组:集群参数组和实例参数组。您可能已经创建了一个集群参数组,您正尝试将其分配给实例,反之亦然。

创建一个新的集群参数组和一个新的实例参数组。然后编辑集群以设置集群参数组。然后,您必须编辑集群中的每个实例,并设置实例参数组。

一旦您更新了集群和实例,通过查看详细信息来检查参数组是否“同步”(应该显示在列出参数组的旁边)。如果它们不同步,则必须重新启动实例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62600783

复制
相关文章

相似问题

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