【问题标题】:Opennms initialization failsOpennms 初始化失败
【发布时间】:2018-08-02 05:59:18
【问题描述】:

Opennms 初始化失败,当我运行 sudo service opennms start 时出现以下错误:

Starting Open Network Management System: opennmserror invoking "check" operation: Data source 'opennms' failed.
OpenNMS was unable to connect to the 'opennms' database configured in opennms-datasources.xml.

有什么建议吗?

【问题讨论】:

  • 这是第一次开始新安装吗?如果是,操作系统版本是多少,您安装的 OpenNMS Horizo​​n 版本是多少?错误消息指出,OpenNMS 无法连接到在 opennms-datasources.xml 中配置的数据库。你检查过配置吗?
  • 不,这不是第一次安装,操作系统是 Ubuntu 14.04。
  • 是的,我已经根据opennms的官方文档检查了配置:pg_gba.conf和postgres.conf。

标签: opennms


【解决方案1】:

您收到的错误消息是“permission denied for relationship ...”您有两个选择,a) 为 Postgres root 用户设置 root 密码并在 opennms-data sources.xml 中配置它并验证您在pg_hba.conf,b) 进行不太安全的配置设置 127.0.0.1 以信任 pg_hba.conf。这允许每个人无需身份验证即可从本地主机连接到 Postgres。我会推荐 a) 上面链接中我们的安装指南中描述的内容。

【讨论】:

  • 是的,现在它可以工作了,但是,当我尝试对 datacollection 进行某些配置更改时,问题仍然存在,我必须重新启动 opennms,之后它永远不会启动
【解决方案2】:

错误消息:“OpenNMS 无法连接到 'opennms'”表示一个非常低级别的问题。

  • 您是否在运行 OpenNMS 的同一台服务器上运行 PostgreSQL?
  • PostgreSQL 是否在侦听端口 5432:您可以使用 ss -l sport = :5432
  • 您能否使用您在opennms-datasources.xml 中配置的相同凭据通过psql 连接到PostgreSQL 数据库?
  • 如果运行${OPENNMS_HOME}/bin/install -dis 命令会发生什么?

【讨论】:

  • 是的,Postgres 与 opennms 在同一台服务器上运行。
  • 是的,Postgres 正在侦听端口 5432,我可以使用 opennms 用户连接到 psql,并通过运行你提到的最后一个命令启动它,但每次重新启动后,opennms 服务器都会崩溃,说 dpkg 错误和关于与 opennms 用户的对等连接失败的 Java 异常
  • 什么是 dpkg 错误?在我看来,这与连接到 PostgreSQL 数据库时出现问题的“Java 异常”无关。在 opennms-datasources.xml 中有两个凭据,一个使用 postgres root 用户修改数据库模式,第二个仅使用 opennms 数据库。您能否验证您是否已按照我们安装指南中“步骤 2”中的描述相应地初始化了 PostgreSQL 数据库:docs.opennms.org/opennms/branches/develop/guide-install/…
  • 执行 ${OPENNMS_HOME}/bin/install -dis 时出现以下错误
  • java.lang.reflect.InvocationTargetException 原因:org.opennms.core.schema.MigrationException:无法迁移数据库 原因:liquibase.exception.LockException:liquibase.exception.DatabaseException:执行错误SQL SELECT LOCKED FROM databasechangeloglock WHERE ID=1: ERROR: permission denied for relationship databasechangeloglock\ Caused by: liquibase.exception.DatabaseException: Error execution SQL SELECT LOCKED FROM databasechangeloglock WHERE ID=1: ERROR: permission denied for relationship databasechangeloglock
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-25
  • 2012-11-17
  • 2017-12-10
  • 2018-09-17
  • 1970-01-01
  • 2018-10-13
  • 2014-03-13
相关资源
最近更新 更多