Kako namestiti Apache Nifi v Ubuntu Linux


Apache NIFI je odprtokodno razširljivo orodje za upravljanje transformacije, usmerjanja podatkov in logike sistemskega posredovanja. Preprosto povedano, nifi preprosto avtomatizira pretok podatkov med dvema ali več sistemi.

Je večplastna in napisana v Javi, ki podpira 180+ vtičnikov, ki omogočajo interakcijo z različnimi vrstami sistemov. V tem članku si bomo ogledali, kako nastaviti Nifi na Ubuntu 20.04 in Ubuntu 18.04.

Java je obvezna, da nifi deluje. Privzeto je Ubuntu opremljen z OpenJDK 11. Če želite preveriti različico jave, zaženite naslednji ukaz.

$ java -version

Če v vaši distribuciji ni nameščena java, si oglejte naš obsežen članek o namestitvi Jave v Ubuntu.

Namestitev Apache Nifi v Ubuntu

Če želite namestiti nifi v Ubuntu, morate s terminala ukaz wget prenesti datoteko. Velikost datoteke je približno 1,5 GB, zato bo trajalo nekaj časa, da se prenos konča, odvisno od vaše internetne hitrosti.

$ wget https://apachemirror.wuchna.com/nifi/1.13.2/nifi-1.13.2-bin.tar.gz

Zdaj ekstrahirajte datoteko tar na poljubno mesto.

$ sudo tar -xvzf nifi-1.13.2-bin.tar.gz

Zdaj lahko odprete imenik bin pod izvlečenim imenikom in začnete postopek nifi.

$ sudo ./nifi.sh start

Lahko pa ustvarite mehko povezavo in spremenite izvorni imenik, kamor ste postavili datoteke nifi.

$ sudo ln -s /home/karthick/Downloads/nifi-1.13.2/bin/nifi.sh /usr/bin/nifi

Zaženite spodnji ukaz, da preverite, ali softlink deluje dobro. V mojem primeru deluje v redu.

$ whereis nifi
$ sudo nifi status

Če niste pravilno nastavili doma Java, boste morda naleteli na spodnje opozorilo.

To opozorilo lahko zatrete tako, da dodate dom Java v datoteko nifi-env.sh, ki je v istem imeniku bin.

$ sudo nano nifi-env.sh

Dodajte pot Java_Home, kot je prikazano.

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/

Zdaj poskusite zagnati nifi in ne boste videli nobenega opozorila.

$ sudo ./nifi.sh start

Nifi je spletno orodje, tako da lahko izberete najljubši brskalnik in vnesete naslednji URL za povezavo z Nifi.

$ localhost:8080/nifi

Če želite ustaviti postopek nifi, zaženite naslednji ukaz.

$ sudo nifi stop     → Soft link
$ sudo nifi.sh stop  → From bin directory

To je to za ta članek. Prosimo, uporabite odsek za komentarje, da delite povratne informacije. Radi bi vas slišali.