【发布时间】:2018-10-08 21:10:56
【问题描述】:
我正在尝试从本地计算机连接到远程服务器。这是我的 database.yml 文件的样子:
development:
adapter: postgresql
encoding: unicode
database: db_name
username: mac
password: mac
host: 178.XXX.XXX.XXX
port: 5432
pool: 10
timeout: 5000
我编辑了 pg_hba.conf 来获取我的 ip 地址:
local all all trust
# IPv4 local connections:
host all all 35.XXX.XX.XX/32 trust
# IPv6 local connections:
host all all ::1/128 trust
远程服务器托管在 AWS 和 centos 6 AMI 上。下面的入站规则被添加到它的安全组中。
但我不断收到以下错误:
PG::ConnectionBad: could not connect to server: Connection refused
Is the server running on host "<HOST NAME>" (178.XXX.XXX.XXX) and accepting
TCP/IP connections on port 5432?
对于检查的日志/var/lib/pgsql/9.6/data/pg_log,但是没有创建日志。
运行 netstat -ntlp 告诉服务器正在监听 5432 端口
我在这里遗漏了什么或做错了什么吗? 请帮忙
【问题讨论】:
-
首先,能否确认一下Postgres进程是否在远程服务器上运行?
-
是的,它正在运行
标签: ruby-on-rails ruby postgresql centos