连接到centos上的远程Postgres时出错

时间:2016-05-17 12:22:31

标签: postgresql azure centos

当我尝试连接远程云上的Postgres时。它显示:

psql: server closed the connection unexpectedly
      This probably means the server terminated abnormally
      before or while processing the request.

本地系统 - Postgres 9.3(windows)
远程系统在Azure上 - Postgres 9.2(centos)

命令我使用:psql -h "abc.cloudapp.net" -p 5432

我在天蓝色中将终点设置为5432 将postgresql.conf更改为" *"允许连接 并将pg_hba更改为(host all all ip/24 md5)

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

端点正常,您还需要设置网络安全组。

enter image description here

尝试不仅定义5432,而且定义端口范围(例如1024-65536)。

UPD :我能够创建CentOs 7.0 + PostgreSQL并连接到该实例:

sudo yum install postgresql-server postgresql-contribs
sudo postgresql-setup initdb
sudo vi /var/lib/pgsql/data/pg_hba.conf

将127.0.0.1/32编辑为0.0.0.0/0

sudo systemctl start postgresql
sudo systemctl enable postgresql    
sudo vim /var/lib/pgsql/data/postgresql.conf
sudo service postgresql restart   
sudo service postgresql restart   
sudo -u postgres createuser --superuser azureuser -P

然后我下载了pgAdmin并与之相关联。 (见截图)(不要注意test1数据库,只需将其改为postgres)。

enter image description here