服务器是否连接到localhost并且在端口5432上运行时出错

时间:2014-10-07 17:50:36

标签: ruby-on-rails postgresql

我正在开发一个旧的rails应用程序(版本2.3),我无法测试我的单元模型,因为当我运行rake db:test:load时,我收到此错误消息:

Is the server running on host "localhost" (10.0.1.245) and accepting
TCP/IP connections on port 5432?

这是我的test.yml文件,用于测试:

 test:
  db_host: localhost
  db_port: 5432
  db_name: app_test
  db_user: app_user
  db_pass: password

我尝试使用此资源进行搜索,并尝试修改postgresql.conf和pg_hba.conf文件:

 listen_address = "*"

Common Problems for Postgresql

我还为postgresql.conf和pg_hba.conf文件咨询了Postgresql文档,但我知道这可能不是问题所在。这两个文件主要处理外部实体,如虚拟机/ ssh等。这必须是一个轨道问题。

我不明白的是localhost(10.0.1.245)的来源。在我的/ etc / hosts文件中,我有这些条目。

  1 127.0.0.1 dev.app.net
  2 
  3 # The following lines are desirable for IPv6 capable hosts
  4 ::1 ip6-localhost ip6-loopback
  5 fe00::0 ip6-localnet
  6 ff00::0 ip6-mcastprefix
  7 ff02::1 ip6-allnodes
  8 ff02::2 ip6-allrouters
  9 ff02::3 ip6-allhosts

更改database.yml文件以引用db.host的dev.app.net不会做任何事情。添加localhost 10.0.1.245也没有完成任何事情。我该如何解决这个问题?

0 个答案:

没有答案