PlayFramework无法连接到RDS

时间:2018-10-30 13:44:22

标签: amazon-web-services amazon-ec2 playframework rds

我在EC2上部署了Play应用程序,但无法连接到RDS。我尝试使用psql控制台直接从ec2实例进行连接,并且可以正常工作,因此应正确设置组和所有内容。这还意味着用户名和密码正确。我认为该问题出在数据库URL中,但我不确定它的外观。

我当前的配置:

slick.dbs.default.profile="slick.jdbc.PostgresProfile$"
slick.dbs.default.db.driver="org.postgresql.Driver"
slick.dbs.default.db.url="jdbc:postgresql://x-domain.123abc.eu-central-1.rds.amazonaws.com:5432/database_name"
slick.dbs.default.db.user="user-name"
slick.dbs.default.db.password="password"

错误信息:

play.api.UnexpectedException: Unexpected exception[SQLTransientConnectionException: db - Connection is not available, request timed out after 1004ms.]

1 个答案:

答案 0 :(得分:0)

我通过禁用connectionPool解决了这个问题。

只需添加到配置中即可

slick.dbs.default.db.connectionPool = "disabled"