与 postgres 和套接字“/var/run/postgresql/.s.PGSQL.5432”相关的引擎场错误
Posted
技术标签:
【中文标题】与 postgres 和套接字“/var/run/postgresql/.s.PGSQL.5432”相关的引擎场错误【英文标题】:Engine Yard error related to postgress and socket '/var/run/postgresql/.s.PGSQL.5432' 【发布时间】:2014-05-12 12:23:28 【问题描述】:我有一个 Rails 应用程序托管在 Engine Yard Cloud 上。部署后出现错误:
处理 postgresql:POSTGRES_CONNECTION CRITICAL:数据库“postgres”无法连接到服务器:连接被拒绝服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接
出现此错误后,应用程序的实例变得无法访问,需要重新加载实例。重新加载实例后,我可以部署一次,但在下一次部署时,我遇到了同样的错误。我将不胜感激有关如何解决此问题的任何想法。
【问题讨论】:
您是否使用过 Mac OS X? 【参考方案1】:这种情况最可能的原因是 Postgres 服务器已停止响应。这最常见的原因是 Solo 实例上的内存不足,但也可能有其他原因。进一步探索此问题的最佳方式是与 Engine Yard 支持团队联系 file a ticket,我们可以为您进一步调查。
谢谢你, 泰勒
【讨论】:
以上是关于与 postgres 和套接字“/var/run/postgresql/.s.PGSQL.5432”相关的引擎场错误的主要内容,如果未能解决你的问题,请参考以下文章
Docker:尝试在 unix:///var/run/docker.sock 连接到 Docker 守护程序套接字时获得权限被拒绝
“无法通过套接字'/var/run/mysqld/mysqld.sock' (2)”连接到本地 MySQL 服务器
无法通过套接字 '/var/run/mysqld/mysqld.sock' (2) 连接到本地 MySQL 服务器(错误 2002)
Ubuntu:无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)
Debian 10 MariaDB '无法通过套接字'/var/run/mysqld/mysqld.sock' (2) 连接到本地 MySQL 服务器'