到mysql rds的元数据库连接:5000毫秒后超时

5lhxktic  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(472)

我的元数据库运行在amazonbeanstalk示例上,我创建了一个rds数据库(mysql),我可以使用mysql工作台访问该数据库。
尝试将数据库添加到元数据库时,收到以下错误消息:
5000毫秒后超时。
我试图增加rds示例的超时时间,但显然,您应该创建一个新的参数组。但我不知道如何将该参数组提到元数据库(在附加的jdbc连接字符串选项中可能?)
mysql rds是公开的。
更新:rds示例上的安全组设置

Inbound: 
Custom TCP Rule  
TCP  
3306
83.219.196.40/32

Outbound: 
All traffic 
All 
All
0.0.0.0/0

更新2:元数据库日志消息

Jun 25 12:05:13 ERROR metabase.driver :: Failed to connect to database: Timed out after 5000 milliseconds.
Jun 25 12:05:13 DEBUG metabase.middleware :: POST /api/database 400 (5 s) (0 DB calls)
{:valid false, :dbname "Timed out after 5000 milliseconds.", :message "Timed out after 5000 milliseconds."}
qyswt5oh

qyswt5oh1#

您的安全组当前只允许从一个ip地址进行访问(如上所示)。它正在阻止来自web应用程序的访问。
您需要向rds安全组添加一个规则,允许从web应用程序进行入站访问。
最好的方法是找到与您的web应用程序关联的安全组的id(例如sg-d1234)。然后,向rds安全组添加一个允许从此安全组id访问的规则。这将允许从使用该安全组的任何ec2示例访问(即使beanstalk添加/删除示例,它们都将继承访问)。

相关问题