1

無法從EC2(彈性beanstalk)連接到RDS PostgreSQL 9.3數據庫。環境是使用Elastic Beanstalk v3 CLI與PostgreSQL 9.3.5,Puma(Ruby 2.1),Rails 4.1.6創建的。 postgresql93-devel的已成功安裝百勝通過.ebextensions/postgres.config:AWS ElasticBeanstalk EC2到RDS postgresql連接

packages: 
    yum: 
    postgresql93-devel: [] 

SECRET_KEY_BASE已通過控制檯添加到環境表。

獲取有關耙分貝以下錯誤:EB部署過程中遷移:

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'ing到EC2中的所有驗證。

的config/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'] %> 

有什麼想法?

回答

1

看來你已經誤寫的主機名代替主機 database.yml中