Apache NiFi — это удобная, мощная и надёжная система для обработки и распределения данных.
NiFi автоматизирует процессы кибербезопасности, наблюдаемости, потоков событий и генеративного искусственного интеллекта для тысяч компаний по всему миру.
NiFi поддерживает современные операционные системы и требует последних версий языков для разработки и запуска приложения.### Требования к платформе
Исходный репозиторий включает несколько компонентных проектов.
Пожалуйста, просмотрите отдельную документацию каждого проекта для получения дополнительной информации.
Руководства по проектам предоставляют подробную документацию по установке и расширению приложения.
NiFi использует Maven Wrapper для разработки проекта. Maven Wrapper предоставляет скрипты командной строки для загрузки и кэширования выбранной версии Apache Maven для выполнения команд сборки.
Разработка на Microsoft Windows требует использования mvnw.cmd
вместо mvnw
для выполнения команд Maven.### Сборка
Выполните следующую команду для сборки модулей проекта с параллельным выполнением:
./mvnw install -T1C
Выполните следующую команду для сборки модулей проекта с параллельным выполнением и статическим анализом для подтверждения соответствия требованиям кода и лицензий:
./mvnw install -T1C -P contrib-check
Выполните следующую команду для сборки исполняемых файлов приложения без сборки других опциональных модулей:
./mvnw install -T1C -am -pl :nifi-assembly
Модуль nifi-assembly
содержит бинарную версию дистрибутива.
ls nifi-assembly/target/nifi-*-bin.zip
Модуль nifi-assembly
включает бинарную версию дистрибутива в директории для локальной разработки и тестирования.
cd nifi-assembly/target/nifi-*-bin/nifi-*/
NiFi предоставляет скрипты командной строки для запуска и остановки системы.
Запуск на Microsoft Windows требует использования nifi.cmd
вместо nifi.sh
для системных команд.
Запустите следующую команду для запуска NiFi из каталога распакованной версии:
./bin/nifi.sh start
По умолчанию конфигурация генерирует случайное имя пользователя и пароль при старте. НиFi записывает сгенерированные учетные данные в лог приложения, расположенный в logs/nifi-app.log
в директории установки NiFi.
Следующая команда может использоваться для поиска сгенерированных учетных данных на операционных системах с установленным grep
:```shell
grep Generated logs/nifi-app*log
NiFi регистрирует сгенерированные учетные данные следующим образом:
```shell
Generated Username [ИМЯ_ПОЛЬЗОВАТЕЛЯ]
Generated Password [ПАРОЛЬ]
ИМЯ_ПОЛЬЗОВАТЕЛЯ
будет случайным UUID, состоящим из 36 символов. ПАРОЛЬ
будет случайной строкой.
Имя пользователя и пароль могут быть заменены на пользовательские учетные данные с помощью следующей команды:
./bin/nifi.sh set-single-user-credentials <username> <password>
NiFi по умолчанию запускается на адресе localhost
с использованием HTTPS на порту 8443
. Адрес доступа к NiFi:
https://localhost:8443/nifi
Браузеры будут отображать сообщение о потенциальном риске безопасности из-за самоподписанного сертификата, созданного во время инициализации. Для рабочей среды следует использовать сертификат от доверенного центра сертификации и обновить конфигурацию NiFi ключевых хранилищ.
Кроме того, как указано ниже, данное программное обеспечение лицензировано под лицензией Apache License, Version 2.0.
Программное обеспечение распространяется под лицензией Apache License, Version 2.0 ("Лицензия"); вы можете использовать этот файл только в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу
https://www.apache.org/licenses/LICENSE-2.0Если это требует действующего закона или было согласовано письменно, программное обеспечение, распространяемое по лицензии, предоставляется на условиях "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ ВОЗМОЖНОСТИ, явных или подразумевающихся. См. лицензию для конкретного языка, регулирующего права использования и ограничения по лицензии.## Экспортный контроль
Эта распределённая версия включает криптографическое программное обеспечение. Страна, в которой вы сейчас проживаете, может иметь ограничения на импорт, владение, использование и/или перераспределение в другую страну криптографического программного обеспечения. ПЕРЕД использованием любого криптографического программного обеспечения, пожалуйста, проверьте законы, регламенты и политики вашей страны относительно импорта, владения или использования, а также перераспределения криптографического программного обеспечения, чтобы узнать, разрешено ли это. Дополнительную информацию можно найти по адресу https://www.wassenaar.org.
Департамент торговли США, Управление промышленной безопасности (BIS), отнесло данное программное обеспечение к категории Экспортного товара управления (ECCN) 5D002.C.1, которая включает программное обеспечение для обеспечения информационной безопасности с использованием асимметричных алгоритмов шифрования. Форма и способ распространения этого распределения Apache Software Foundation делают его пригодным для экспорта под исключением Лицензионного исключения ENC Technology Software Unrestricted (TSU) (см. раздел 740.13 Управления по экспортному администрированию BIS) как для объектного кода, так и для исходного кода.
Далее представлено более подробное описание включенного криптографического программного обеспечения:Apache NiFi использует следующие библиотеки и фреймворки для защищенной передачи данных и хранения конфиденциальной информации:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )