installation - Apache Nifi vinduer kan ikke indlæse NAR bibliotek bundter

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger kun at starte Nifi-brugergrænsefladen som en lokal instans for at begynde at spille med det. Jeg har pakket pakken ud og sørget for at indstille JAVA\_HOME-variablen til min Java 1.8. Når jeg forsøger at bin/run-nifi, i min nifi-app log, er fejlmeddelelsen:


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:DoELOCAL-~1NIFI-1~1.0.conf
ifi.properties'
    2018-05-03 15:03:52,363 INFO [main] o.a.nifi.properties.NiFiPropertiesLoader Loaded 146 properties from Z:DoELOCAL-~1NIFI-1~1.0.conf
ifi.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:DoELOCAL-~1NIFI-1~1.0.work
arframework 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:DoELOCAL-~1NIFI-1~1.0.work
arframework could not be created
    java.io.IOException: Z:DoELOCAL-~1NIFI-1~1.0.work
arframework 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).


Jeg har fulgt installationsinstruktionerne og haven har ikke været i stand til at skyde problemer. Hvordan laver jeg disse NAR-filer ved at køre Nifi?


Tak

Bedste reference


Jeg tror, ​​at den underliggende fejl i dit output er java.io.IOException: Z:DoELOCAL-~1NIFI-1~1.0.work arframework could not be created.


NiFi kræver filtilladelser til at oprette og skrive flere mapper, der er en liste i NiFi Admin Guide: Sådan installeres og starter NiFi. NiFi gør dette for at udpakke NAR-filerne, skrive logfiler og til forskellige datalager, der indeholder dit datastrøm. [9]


Du har et par muligheder:



  • Rediger tilladelserne i biblioteket for at tillade NiFi-læs/skriveadgang. Dette kan gøres for hver enkelt børnebog.

  • Kopier hele NiFi distributionen til en læse/skrive placering og kør den derfra.

  • Rediger filen conf/nifi-properties for at ændre placeringen af ​​disse mapper til at læse/skrive steder. Se NiFi Admin Guide: System Properties for hjælp på egenskaberne.

  • Symlinks er en fantastisk løsning til systemer, der understøtter symlinks.


Andre referencer 1


To ting du kan prøve: [10]



  • Kør NiFi med administratorrettigheder (ikke en god praksis) ved at gå til ~<NIFI\_INSTALLATION\_DIR>in og højreklik på run-nifi.bat. Klik på Run as Administrator

  • Flyt NiFi-mappe til et sted, hvor den indloggede bruger har fuld adgang til. Eks: C:Users<YOUR\_USER>Documents. Prøv nu at udføre bin un-nifi.bat