Cómo instalar Apache Nifi en Ubuntu Linux


Apache NIFI es una herramienta escalable de código abierto para administrar la transformación, el enrutamiento de datos y la lógica de mediación del sistema. Para decirlo en términos sencillos, nifi simplemente automatiza el flujo de datos entre dos o más sistemas.

Es multiplataforma y está escrito en Java y admite más de 180 complementos que le permiten interactuar con diferentes tipos de sistemas. En este artículo, veremos cómo configurar Nifi en Ubuntu 20.04 y Ubuntu 18.04.

Java es obligatorio para que nifi funcione. De forma predeterminada, Ubuntu viene con OpenJDK 11. Para verificar la versión de Java, ejecute el siguiente comando.

$ java -version

Si su distribución no tiene Java instalado, consulte nuestro artículo completo sobre cómo instalar Java en Ubuntu.

Instalación de Apache Nifi en Ubuntu

Para instalar nifi en Ubuntu, necesita el comando wget del terminal para descargar el archivo. El tamaño del archivo es de alrededor de 1,5 GB, por lo que llevará algún tiempo completar la descarga dependiendo de la velocidad de Internet.

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

Ahora extraiga el archivo tar en la ubicación que desee.

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

Ahora puede ir al directorio bin debajo del directorio extraído e iniciar el proceso nifi.

$ sudo ./nifi.sh start

Alternativamente, puede crear un enlace suave y cambiar el directorio de origen donde colocó sus archivos nifi.

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

Ejecute el siguiente comando para verificar si softlink funciona bien. En mi caso, está funcionando bien.

$ whereis nifi
$ sudo nifi status

Puede encontrar la siguiente advertencia si no ha configurado correctamente el inicio de Java.

Puede suprimir esta advertencia agregando Java home en el archivo nifi-env.sh presente en el mismo directorio bin.

$ sudo nano nifi-env.sh

Agregue la ruta Java_Home como se muestra.

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

Ahora intente iniciar nifi y no verá ninguna advertencia.

$ sudo ./nifi.sh start

Nifi es una herramienta basada en web para que pueda elegir su navegador favorito y escribir la siguiente URL para conectarse a Nifi.

$ localhost:8080/nifi

Para detener el proceso de nifi, ejecute el siguiente comando.

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

Eso es todo por este artículo. Utilice la sección de comentarios para compartir sus comentarios. Nos encantaría saber de ti.