我有Debian Jessie OS的raspberry pi 2。我想远程连接到postgresql。
我用以下命令安装了postgresql:
RunCmdPromptCommand
然后我为postgres用户设置了密码:
sudo apt-get install postgresql postgresql-contrib
将以下行添加到/etc/postgresql/9.4/main/pg_hba.conf
sudo -u postgres psql postgres
以及/etc/postgresql/9.4/main/postgresql.conf下面的行
host all all 192.168.1.0/24 md5
最后我重新启动了postgresql服务:
listen_addresses = '*'
但是当我尝试从192.168.1.0/24网络中的另一台PC连接到postgresql服务器时,我从pgadmin获得“server not not listen”错误。
当我使用“netstat -an | grep 5432”命令时,什么都没有。
sudo /etc/init.d/postgresql reload
sudo /etc/init.d/postgresql restart
所以我无法解决问题。是关于Debian Jessie OS还是Rasberry pi 2或其他的东西?
我刚刚在Ubuntu机器上做了同样的事情,一切都很好。
答案 0 :(得分:0)
我遇到了类似的问题,当我尝试通过笔记本电脑连接时,收到错误消息“无法连接到服务器”。
准确的错误信息是 无法连接到服务器:
致命:主机“192.168.2.6”没有pg_hba.conf条目,用户“vivek”,数据库“vivekdb”,SSL关闭 致命:主机“192.168.2.6”,用户“vivek”,数据库“vivekdb”,SSL上没有pg_hba.conf条目
我遵循了上述完全相同的步骤。
答案 1 :(得分:0)
这是一篇旧帖子,但出于某种原因,我也来到了这里。我相信解决这个问题的方法是将 pg_hba 配置文件 /etc/postgresql/XX/main/pg_hba.conf 中的 IPV4 和 IPV6 地址更改为:
@RabbitListener(queues = "batch.2")
public void consumerBatch2(org.springframework.messaging.Message<Invoice> message) {
//code here
}