gpt4 book ai didi

ruby-on-rails - AWS ElasticBeanstalk EC2 到 RDS postgresql 连接

转载 作者:行者123 更新时间:2023-12-04 18:05:44 24 4
gpt4 key购买 nike

无法从 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:全部通过 SSH 连接到 ec2 box 在 Rails 控制台中验证。

配置/数据库.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中错误地写了hostname而不是host

关于ruby-on-rails - AWS ElasticBeanstalk EC2 到 RDS postgresql 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27235271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com