【问题标题】:Connection refused.Check that hostname and port are correct and the postmaster is accepting TCP/IP connections连接被拒绝。检查主机名和端口是否正确,并且邮件管理员正在接受 TCP/IP 连接
【发布时间】:2017-01-01 19:38:06
【问题描述】:

我在运行两个 Centos 实例的地方安装了 Virtual Box。让我们 称它们为 Centos 1 和 Centos 2。我已经在 Centos 1 中使用 localhost Postgres DB 在 Centos 上成功设置了 Confluence 应用程序。

问题:

当我尝试在 Centos 2 中设置汇合时,它需要数据库连接如果我提供带有 jdbc 语法的 URL,它不会连接到 Centos 1 的数据库实例。

JDBC URL:jdbc:postgresql://192.168.56.13:5432/confluence

错误:org.postgresql.util.PSQLException:连接被拒绝。检查主机名和端口是否正确,并且邮件管理员正在接受 TCP/IP 连接。

从实例 2 到实例 1 的 nmap 命令成功。

我正在尝试编辑配置,如下所示 https://confluence.atlassian.com/confkb/confluence-postgresql-jdbc-direct-connection-refused-683543784.html

但是当我给出命令 service postgresql restart 时出现错误 我想这不会让我进入 托管所有 192.168.56.105 信任

请澄清。

【问题讨论】:

  • 你能告诉我们错误的完整堆栈跟踪吗?我敢肯定还有更多信息。您是否禁用了数据库服务器上的防火墙?
  • 这是我关于错误的唯一信息。
  • 这是我关于错误的唯一信息。禁用防火墙。如果您编辑 pg_hba.conf,您会发现需要在 postgresql 文件中更新一个新条目,其 IP 地址如下所示confluence.atlassian.com/confkb/… 这给出了错误任何想法?

标签: postgresql virtualbox confluence


【解决方案1】:

尝试在您的 postgres 的 pg_hba.conf 文件中使用 md5 更改所有 peer 身份验证条目。这样授权就可以了

【讨论】:

  • 尝试从 trust 更改为 md5 仍然给出错误 Job for postgresql.service failed 因为控制进程以错误代码退出。
  • 找到 postgres 守护进程错误日志文件。你会发现它发生的原因
  • 你能详细说明一下吗?我是第一次这样做,这对我没有帮助,根本没有。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-19
  • 2020-08-09
  • 2020-12-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多