Bii o ṣe le Fi Nifi Apache sii ni Ubuntu Linux


Apache NIFI jẹ irinṣẹ ṣiṣi-orisun ti ṣiṣi lati ṣakoso transformation, afisona data, ati ọgbọn ilana ilaja Lati fi sii ni awọn ofin layman nifi ṣe adaṣe ṣiṣan data laarin awọn eto meji tabi diẹ sii.

O jẹ pẹpẹ agbelebu ati kikọ ni Java ti o ṣe atilẹyin awọn afikun 180 + ti o gba ọ laaye lati ba awọn oriṣiriṣi awọn ọna ṣiṣe ṣiṣẹ. Ninu nkan yii, a yoo wo bi a ṣe le ṣeto Nifi lori Ubuntu 20.04 ati Ubuntu 18.04.

Java jẹ dandan fun nifi lati ṣiṣẹ. Nipa aiyipada, Ubuntu wa pẹlu OpenJDK 11. Lati ṣayẹwo ẹya java ṣiṣe aṣẹ wọnyi.

$ java -version

Ti pinpin rẹ ko ba ti fi Java sori ẹrọ wo oju-iwe wa ti okeerẹ lori bawo ni a ṣe le fi Java sori Ubuntu.

Fifi Nifi Apache ni Ubuntu

Lati fi sori ẹrọ nifi lori Ubuntu, o nilo lati wget pipaṣẹ lati ọdọ ebute lati ṣe igbasilẹ faili naa. Iwọn faili naa wa nitosi 1.5GB nitorinaa yoo gba akoko diẹ lati pari igbasilẹ ti o da lori iyara Intanẹẹti rẹ.

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

Bayi jade faili oda si ipo eyikeyi ti o fẹ.

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

Bayi o le lọ sinu itọnisọna bin labẹ itọsọna ti a fa jade ki o bẹrẹ ilana nifi.

$ sudo ./nifi.sh start

Ni omiiran, o le ṣẹda ọna asopọ rirọ ki o yipada itọsọna orisun nibiti o gbe awọn faili rẹ nifi si.

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

Ṣiṣe aṣẹ isalẹ lati ṣayẹwo ti softlink ṣiṣẹ dara. Ninu ọran mi, o n ṣiṣẹ daradara.

$ whereis nifi
$ sudo nifi status

O le ba pade ikilọ ni isalẹ ti o ko ba ṣeto ile Java daradara.

O le dinku ikilọ yii nipa fifi ile Java kun ni faili nifi-env.sh ti o wa ni itọsọna bin kanna.

$ sudo nano nifi-env.sh

Ṣafikun ọna Java_Home bi o ti han.

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

Bayi gbiyanju bẹrẹ nifi ati pe iwọ kii yoo rii ikilọ eyikeyi.

$ sudo ./nifi.sh start

Nifi jẹ irinṣẹ orisun wẹẹbu nitorinaa o le yan aṣawakiri ayanfẹ rẹ ki o tẹ URL atẹle lati sopọ si Nifi.

$ localhost:8080/nifi

Lati da ilana nifi duro ṣiṣe pipaṣẹ wọnyi.

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

Iyẹn ni fun nkan yii. Jọwọ lo apakan asọye lati pin awọn esi naa. A yoo nifẹ lati gbọ lati ọdọ rẹ.