Как установить и настроить 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 завершена. Как видите это очень просто и совсем не сложно.

 

Понравилась статья?

Помогите Setiwik.ru создавать больше глубоких обзоров и новостей. Один клик и ваш вклад помогает держать серверы включёнными и авторов мотивированными!

Спасибо, что вы с нами!

Nazario

Я Назар. Уже больше десяти лет я работаю с Linux и Windows системами каждый день. Это моя основная профессия и большая часть жизни.
Всё, что ты читаешь на Setiwik.ru, начинается с официальной документации, мануалов и технических спецификаций. Я их изучаю очень внимательно. Но ценность статей появляется именно тогда, когда я беру эту базу и пропускаю через десятки реальных ситуаций: ночные аварии, странные баги, которые не гуглятся с первого раза, выстраданные конфиги и проверенные обходные пути.
Я не обещаю истину в последней инстанции. Но если мой опыт поможет тебе сэкономить хотя бы пару часов нервов и перезагрузок, значит всё это было не зря. Здесь только практика: от тонкой настройки серверов до самых неожиданных ситуаций, которые официальные руководства обычно обходят стороной.
Setiwik.ru это место, где IT становится понятнее и спокойнее. Заходи почаще. Будем разбираться вместе.

Практические инструкции по Windows и Linux
Добавить комментарий