Ошибка инициализации Opennms

Сбой инициализации Opennms, и когда я запускаю службу sudo 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.

Какие-либо предложения?


person Varun Singh    schedule 02.08.2018    source источник
comment
Это первый запуск новой установки? Если да, то какая у вас версия операционной системы, какая версия OpenNMS Horizon у вас установлена? В сообщении об ошибке указано, что OpenNMS не может подключиться к базе данных, настроенной в файле opennms-datasources.xml. Вы проверили конфигурацию?   -  person indigo    schedule 03.08.2018
comment
Нет, это не первая установка и операционная система Ubuntu 14.04.   -  person Varun Singh    schedule 06.08.2018
comment
И да, я проверил конфигурацию по официальной документации opennms: pg_gba.conf и postgres.conf.   -  person Varun Singh    schedule 06.08.2018


Ответы (2)


В сообщении об ошибке, которое вы получаете, говорится: «Отказано в доступе для отношения ...». У вас есть два варианта: а) установить пароль root для пользователя root Postgres и настроить его в opennms-data sources.xml и убедиться, что вы используете md5 в pg_hba.conf , б) сделать менее безопасный параметр конфигурации 127.0.0.1, чтобы доверять pg_hba.conf. Это позволяет всем подключаться к Postgres с локального хоста без аутентификации. Я бы порекомендовал a), который описан в нашем руководстве по установке по ссылке выше.

person Community    schedule 12.08.2018
comment
Да, теперь это работает, но все еще проблема, когда я пытаюсь изменить конфигурацию для сбора данных, мне приходится перезапускать opennms, после чего он никогда не запускается. - person Varun Singh; 13.08.2018

Сообщение об ошибке: «OpenNMS не удалось подключиться к 'opennms'» указывает на проблему очень низкого уровня.

  • У вас есть PostgreSQL, работающий на том же сервере, что и OpenNMS?
  • PostgreSQL прослушивает порт 5432: вы можете использовать ss -l sport = :5432?
  • Можете ли вы подключиться к базе данных PostgreSQL с помощью psql, используя те же учетные данные, которые вы настроили в opennms-datasources.xml?
  • Что произойдет, если вы запустите команду ${OPENNMS_HOME}/bin/install -dis?
person indigo    schedule 08.08.2018
comment
Да, Postgres работает на том же сервере, что и opennms. - person Varun Singh; 10.08.2018
comment
И да, Postgres прослушивает порт 5432, и я могу подключиться к psql, используя пользователя opennms, и выполнив последнюю команду, которую вы упомянули, она запускается, но после каждого перезапуска сервер opennms дает сбой, говоря об ошибке dpkg и исключениях Java относительно сбоя однорангового соединения с пользователь opennms - person Varun Singh; 10.08.2018
comment
Что такое ошибка dpkg? Мне кажется, что это не связано с исключением Java, у которого есть проблемы с подключением к вашей базе данных PostgreSQL. В opennms-datasources.xml есть две учетные данные: одна с пользователем root postgres для изменения схем базы данных, а вторая — для использования только базы данных opennms. Можете ли вы проверить, правильно ли вы инициализировали базу данных PostgreSQL, как описано в шаге 2 нашего руководства по установке: docs.opennms.org/opennms/branches/develop/guide-install/ - person indigo; 10.08.2018
comment
Следующие ошибки возникают, когда я запускаю ${OPENNMS_HOME}/bin/install -dis - person Varun Singh; 10.08.2018
comment
java.lang.reflect.InvocationTargetException Вызвано: org.opennms.core.schema.MigrationException: невозможно перенести базу данных Вызвано: liquibase.exception.LockException: liquibase.exception.DatabaseException: Ошибка выполнения SQL SELECT LOCKED FROM databasechangeloglock WHERE ID= 1: ОШИБКА: отказано в разрешении для отношения databasechangeloglock\ Причина: liquibase.exception.DatabaseException: ошибка при выполнении SQL SELECT LOCKED FROM databasechangeloglock WHERE ID = 1: ОШИБКА: отказано в разрешении для отношения databasechangeloglock - person Varun Singh; 10.08.2018
comment
Каждый раз, когда я пытаюсь перезапустить opennms, он никогда не запускается и показывает эти ошибки - person Varun Singh; 10.08.2018