![](/img/trans.png)
[英]AWS ElasticBeanstalk EC2 gives postgresql connection error
[英]AWS ElasticBeanstalk EC2 to RDS postgresql connection
无法从EC2(elastic-beanstalk)连接到RDS PostgreSQL 9.3数据库。 使用Elastic Beanstalk v3 CLI,PostgreSQL 9.3.5,Puma(Ruby 2.1),Rails 4.1.6创建环境。 yum通过.ebextensions / postgres.config成功安装了postgresql93-devel:
packages:
yum:
postgresql93-devel: []
SECRET_KEY_BASE已通过控制台添加到“环境”表中。
eb部署期间在rake db:migrate上获得以下错误:
rake aborted!
PG::ConnectionBad: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
RDS_HOSTNAME,RDS_DATABSE,RDS_USER_NAME,RDS_PASSWORD:通过在ec2框上切入,均已在Rails控制台中进行了验证。
配置/ database.yml的:
default: &default
adapter: postgresql
encoding: unicode
# For details on connection pooling, see rails configuration guide
# http://guides.rubyonrails.org/configuring.html#database-pooling
pool: 5
production:
<<: *default
database: <%= ENV['RDS_DB_NAME'] %>
username: <%= ENV['RDS_USERNAME'] %>
password: <%= ENV['RDS_PASSWORD'] %>
hostname: <%= ENV['RDS_HOSTNAME'] %>
port: <%= ENV['RDS_PORT'] %>
有什么想法吗?
看来您输入的是错误的主机名,而不是database.yml中的主机
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.