Apache NIFI это масштабируемый инструмент с открытым исходным кодом для управления маршрутизацией данных и логикой передачи. Проще говоря nifi просто автоматизирует поток данных между двумя или более системами.
Apache NIFI кросс-платформенный и написан на Java, который поддерживает более 180 плагинов, позволяющих взаимодействовать с различными типами систем. В этой статье мы рассмотрим, как настроить Nifi на Ubuntu 20.04 и Ubuntu 18.04.
Java обязательна для работы nifi. По умолчанию Ubuntu поставляется с OpenJDK 11. Чтобы проверить версию java, выполните следующую команду.
$ java -version
Если в вашем дистрибутиве не установлена 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
Так же вы можете столкнуться с приведенным ниже предупреждением, если вы не настроили 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/
Теперь попробуйте запустить nifi. Вы не увидите никакого предупреждения.
$ sudo ./nifi.sh start
Nifi это веб-инструмент, соответственно вы можете выбрать свой любимый браузер и ввести следующий URL-адрес для подключения к Nifi.
$ localhost:8080/nifi
Чтобы остановить процесс nifi, выполните следующую команду.
$ sudo nifi stop → Soft link $ sudo nifi.sh stop → From bin directory
Заключение
Вот и все. Установка и настройка Apache Nifi в Ubuntu Linux завершена. Как видите это очень просто и совсем не сложно.