Как установить и настроить Apache Nifi в Ubuntu Linux

Apache NIFI — это масштабируемый инструмент с открытым исходным кодом для управления маршрутизацией данных и логикой передачи. Проще говоря nifi просто автоматизирует поток данных между двумя или более системами.

Apache NIFI кросс-платформенный и написан на Java, который поддерживает более 180 плагинов, позволяющих взаимодействовать с различными типами систем. В этой статье мы рассмотрим, как настроить Nifi на Ubuntu 20.04 и Ubuntu 18.04.

Java обязательна для работы nifi. По умолчанию Ubuntu поставляется с OpenJDK 11. Чтобы проверить версию java, выполните следующую команду.

$ java -version

Проверка версии Java в Ubuntu
Проверка версии Java в Ubuntu

Если в вашем дистрибутиве не установлена Java, тогда требуется ее установить.

Установка Apache Nifi в Ubuntu

Чтобы установить nifi на Ubuntu, вам нужно загрузить файл tar Nifi или использовать команду wget из терминала для загрузки файла. Размер файла составляет около 1,5 ГБ, поэтому потребуется некоторое время для завершения загрузки в зависимости от скорости Интернета.

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

Теперь извлеките файл tar в удобное для вас место.

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

Теперь вы можете перейти в каталог bin и в извлеченном каталоге и запустить процесс nifi.

$ sudo ./nifi.sh start

Кроме того, вы можете создать ссылку и изменить исходный каталог, в который вы поместили свои файлы nifi.

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

Выполните приведенную ниже команду, чтобы проверить, работает ли softlink нормально. В моем случае он работает нормально.

$ whereis nifi
$ sudo nifi status

Проверка состояния Apache Nifi
Проверка состояния Apache Nifi

Так же вы можете столкнуться с приведенным ниже предупреждением, если вы не настроили Java home должным образом.

Java Home Не Установлен
Java Home Не Установлен

Вы можете подавить это предупреждение, добавив Java home в nifi-env.sh файл присутствует в том же каталоге bin.

$ sudo nano nifi-env.sh

Добавьте путь Java_Home, как показано ниже.

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

Добавление Java Home в Nifi
Добавление Java Home в Nifi

Теперь попробуйте запустить nifi. Вы не увидите никакого предупреждения.

$ sudo ./nifi.sh start

Запуск службы Apache Nifi
Запуск службы Apache Nifi

Nifi — это веб-инструмент, соответственно вы можете выбрать свой любимый браузер и ввести следующий URL-адрес для подключения к Nifi.

$ localhost:8080/nifi

Откройте Apache Nifi Web
Откройте Apache Nifi Web

Чтобы остановить процесс nifi, выполните следующую команду.

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

Остановка службы Apache Nifi
Остановка службы Apache Nifi

Заключение

Вот и все. Установка и настройка Apache Nifi в Ubuntu Linux завершена. Как видите это очень просто и совсем не сложно.

 

Добавить комментарий