Windows Apache Nifi не может загрузить комплекты библиотек NAR - PullRequest
0 голосов
/ 04 мая 2018

Я только пытаюсь запустить интерфейс Nifi как локальный экземпляр, чтобы начать играть с ним. Я распаковал пакет и установил переменную JAVA_HOME на Java 1.8. Когда я пытаюсь выполнить команду bin / run-nifi, в журнале nifi-app появляется сообщение об ошибке:

2018-05-03 15:03:50,585 INFO [main] org.apache.nifi.NiFi Launching NiFi...
    2018-05-03 15:03:52,330 INFO [main] o.a.nifi.properties.NiFiPropertiesLoader Determined default nifi.properties path to be 'Z:\DoE\LOCAL-~1\NIFI-1~1.0\.\conf\nifi.properties'
    2018-05-03 15:03:52,363 INFO [main] o.a.nifi.properties.NiFiPropertiesLoader Loaded 146 properties from Z:\DoE\LOCAL-~1\NIFI-1~1.0\.\conf\nifi.properties
    2018-05-03 15:03:52,423 INFO [main] org.apache.nifi.NiFi Loaded 146 properties
    2018-05-03 15:03:52,779 INFO [main] org.apache.nifi.BootstrapListener Started Bootstrap Listener, Listening for incoming requests on port 64802
    2018-05-03 15:03:53,071 INFO [main] org.apache.nifi.BootstrapListener Successfully initiated communication with Bootstrap
    2018-05-03 15:03:53,181 WARN [main] org.apache.nifi.nar.NarUnpacker Unable to load NAR library bundles due to java.io.IOException: Z:\DoE\LOCAL-~1\NIFI-1~1.0\.\work\nar\framework directory does not have read/write privilege Will proceed without loading any further Nar bundles
    2018-05-03 15:03:53,242 ERROR [main] org.apache.nifi.NiFi Failure to launch NiFi due to java.io.IOException: Z:\DoE\LOCAL-~1\NIFI-1~1.0\.\work\nar\framework could not be created
    java.io.IOException: Z:\DoE\LOCAL-~1\NIFI-1~1.0\.\work\nar\framework could not be created
        at org.apache.nifi.util.FileUtils.ensureDirectoryExistAndCanReadAndWrite(FileUtils.java:48)
        at org.apache.nifi.nar.NarClassLoaders.load(NarClassLoaders.java:155)
        at org.apache.nifi.nar.NarClassLoaders.init(NarClassLoaders.java:131)
        at org.apache.nifi.NiFi.<init>(NiFi.java:133)
        at org.apache.nifi.NiFi.<init>(NiFi.java:71)
        at org.apache.nifi.NiFi.main(NiFi.java:292)
    2018-05-03 15:03:53,383 INFO [Thread-1] org.apache.nifi.NiFi Initiating shutdown of Jetty web server...
    2018-05-03 15:03:53,387 INFO [Thread-1] org.apache.nifi.NiFi Jetty web server shutdown completed (nicely or otherwise).

Я следовал инструкциям по установке и не смог решить проблему. Как мне загрузить эти файлы NAR при запуске Nifi?

Спасибо

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Две вещи, которые вы можете попробовать:

  • Запустите NiFi с правами администратора (не рекомендуется), перейдя на ~\<NIFI_INSTALLATION_DIR>\bin и щелкнув правой кнопкой мыши run-nifi.bat. Нажмите Run as Administrator
  • Переместить каталог NiFi в место, где зарегистрированный пользователь имеет полный доступ. Пример: C:\Users\<YOUR_USER>\Documents\. Теперь попробуйте выполнить bin\run-nifi.bat
0 голосов
/ 04 мая 2018

Я считаю, что основная ошибка в вашем выводе составляет java.io.IOException: Z:\DoE\LOCAL-~1\NIFI-1~1.0\.\work\nar\framework could not be created.

Для NiFi требуются права доступа к файлам для создания и записи нескольких каталогов, список которых приведен в Руководство администратора NiFi: как установить и запустить NiFi . NiFi делает это для распаковки файлов NAR, записи журналов и для различных хранилищ данных, составляющих ваш поток данных.

У вас есть несколько вариантов:

  • Измените права доступа к каталогу, чтобы разрешить чтение / запись NiFi. Это можно сделать для каждого отдельного дочернего каталога.
  • Скопируйте весь дистрибутив NiFi в папку для чтения / записи и запустите его оттуда.
  • Отредактируйте файл conf/nifi-properties, чтобы изменить расположение этих каталогов на расположение для чтения / записи. См. Руководство администратора NiFi: свойства системы для получения справки о свойствах.
  • Символические ссылки - отличное решение для систем, поддерживающих символические ссылки.
...