2016-04-10 28 views
0

私のレールアプリケーションのpostgresqlをCloud9に設定したいと思います。Cloud9のpostgresqlエラー「サーバーに接続できませんでした:接続が拒否されました」

bundle exec rake db:createに行ったところ、次のエラーが発生しました。

could not connect to server: Connection refused 
     Is the server running on host "localhost" (::1) and accepting 
     TCP/IP connections on port 5432? 
could not connect to server: Connection refused 
     Is the server running on host "localhost" (127.0.0.1) and accepting 
     TCP/IP connections on port 5432? 
... 

database.ymlの

default: &default 
    adapter: postgresql 
    encoding: unicode 
    pool: 5 
    username: <%= ENV['USERNAME'] %> 
    password: <%= ENV['PASSWORD'] %> 
    host:  localhost 

development: 
    <<: *default 
    database: app_development 

test: 
    <<: *default 
    database: app_test 

production: 
    <<: *default 
    database: app_production 

Gemfile

gem 'pg', '~> 0.18.2' 

/etc/postgresql/9.3/main/ pg_hba.confの

# Database administrative login by Unix domain socket 
local localhost   ubuntu        md5 

# TYPE DATABASE  USER   ADDRESS     METHOD 

# "local" is for Unix domain socket connections only 
local all    ubuntu         md5 
# IPv4 local connections: 
host all    all    127.0.0.1/32   md5 
# IPv6 local connections: 
host all    all    ::1/128     md5 

私はstackoverflowで同様の質問を見つけましたが、私のために働いていません。 このエラーを回避する方法を教えていただけたら幸いです。

答えて

0

postgresql.confファイルを設定します。 listen_addressesをallに更新し、#マークを削除してその行のコメントを外してください。あなたのlisten_addressesはこのようになりますlisten_addresses = '*'

+0

@chalitha lawanga、ありがとうございます。私は 'postgresql.conf'で' listen_addresses = '*' 'を編集しました。 – SamuraiBlue

関連する問題