Текущая инструкция по ручной установке RT.StreamingNiFi (без использования RT.ClusterManager) представлена здесь в ознакомительных целях. Не рекомендуется использовать её для установки RT.StreamingNiFi, т.к. это может привести к некорректной установке и как следствие ошибкам и нестабильно работающему кластеру RT.StreamingNiFi.
В требованиях приведены необходимые сведения для подготовки к установке кластера RT.StreamingNiFi.
Также приведены минимальные аппаратные и программные требования.
Документ может быть полезен администраторам, программистам, разработчикам и сотрудникам подразделений информационных технологий, осуществляющих внедрение кластера.
¶ 1.1 Необходимая информация для установки кластера
Для установки кластера RT.StreamingNiFi необходима следующая информация:
IP-адреса всех серверов в кластере;
Доступ к пользователю root\любому пользователю с правами SUDO на серверах кластера.
Минимальные программные требования для установки кластера RT.StreamingNiFi следующие:
ОС – RHEL/CentOS 7.6.1810/ALT Linux c8.0;
Настроенный NTP на серверах;
Процесс установки модифицирует следующие системные файлы:
/etc/hosts;
/etc/selinux/config;
/etc/sysctl.conf;
Создаёт новые файлы в /usr/lib/systemd/system/.
Перечисленные файлы не должны контролироваться системой управления конфигурации (при её наличии);
Процесс установки останавливает и выключает сервисы firewalld и SELinux, данные сервисы не должны контролироваться системой управления конфигурации (при её наличии);
Процесс установки создаёт новые сервисы, данные сервисы не должны контролироваться системой управления конфигурации (при её наличии);
Со всех машин в кластере должен быть доступ к официальному репозиторию CentOS Extras (например, РБК или создано локальное зеркало);
Со всех машин в кластере должен быть доступ к официальному репозиторию CentOS Updates (например, РБК или создано локальное зеркало);
Со всех машин в кластере должен быть доступ к официальному репозиторию CentOS Base (например, РБК или создано локальное зеркало).
RT.StreamingNiFi может работать на таком простом устройстве, как ноутбук, но его также можно кластеризовать на многих серверах корпоративного класса. Следовательно, количество необходимого оборудования и памяти будет зависеть от размера и характера задействованного потока данных. Данные хранятся на диске, пока RT.StreamingNiFi их обрабатывает. Таким образом, RT.StreamingNiFi необходимо выделить достаточное дисковое пространство для различных репозиториев, в частности, content-репозитория, flowfile-репозитория и provenance-репозитория. RT.StreamingNiFi имеет следующие минимальные системные требования: