1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/apache-nifi

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Apache NiFi

Логотип Apache NiFi

Статусci-workflow

системные-тесты интеграционные-тесты тесты-docker соответствие-коду покрытие-кода codecov### РесурсыAPI NiFi NAR Maven Plugin NiFi Framework NiFi Docker Pulls NiFi Лицензия Javadoc API NiFi### Контакты

Отслеживание проблем Чат в Slack Связаться с разработчиками Связаться с пользователями

Сообщество

Присоединиться к сообществу Slack Подписаться на LinkedIn Подписаться на X## Возможности

Apache NiFi — это удобная, мощная и надёжная система для обработки и распределения данных.

NiFi автоматизирует процессы кибербезопасности, наблюдаемости, потоков событий и генеративного искусственного интеллекта для тысяч компаний по всему миру.

  • Веб-интерфейс пользователя
    • Беспечный опыт проектирования, управления и мониторинга
    • Управление в реальном времени и версионирование потоков
    • Защищён по умолчанию с использованием HTTPS
  • Шкалируемое обработка
    • Настройка приоритетов для пропускной способности и задержек
    • Гарантированная доставка с повторением и стратегиями отложенного выполнения
    • Горизонтальное масштабирование с помощью кластеризации
  • Отслеживание происхождения
    • Поиск истории с настраиваемыми атрибутами
    • Графическое представление линии происхождения данных от источника до назначения
    • Метаданные и содержимое для каждого решения по обработке
  • Расширяемый дизайн
    • Интерфейс плагинов для процессоров и служб управления
    • Поддержка процессоров на нативном Python
    • REST API для оркестровки и мониторинга
  • Защищённая конфигурация
    • Однократная авторизация с использованием OpenID Connect или SAML 2
    • Гибкие политики авторизации для ролевого доступа
    • Шифрование связи с использованием TLS и SFTP## Требования

NiFi поддерживает современные операционные системы и требует последних версий языков для разработки и запуска приложения.### Требования к платформе

  • Java 21

Опциональные зависимости

  • Python 3.10 или выше

Проекты

Исходный репозиторий включает несколько компонентных проектов.

Пожалуйста, просмотрите отдельную документацию каждого проекта для получения дополнительной информации.

Начало работы

Руководства по проектам предоставляют подробную документацию по установке и расширению приложения.

Разработка

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 )

Вы можете оставить комментарий после Вход в систему

Введение

Apache NiFi — это простая в использовании, мощная и надёжная система для обработки и распространения данных. Развернуть Свернуть
Java и 6 других языков
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/apache-nifi.git
git@api.gitlife.ru:oschina-mirror/apache-nifi.git
oschina-mirror
apache-nifi
apache-nifi
main