NiFi 1.11.4 в Windows не запускается из-за недопустимой настройки параллельных задач на процессоре

#windows #concurrency #apache-nifi #startup

#Windows #параллелизм #apache-nifi #запуск

Вопрос:

Моя проблема в том, что Nifi не завершает свой запуск. Примерно через 40 секунд окно CMD, запущенное run-nifi.bat, исчезает. Таким образом, графический интерфейс не подключается, и я не могу изменить свойство. Кто-нибудь знает, могу ли я где-нибудь отредактировать файл, чтобы изменить свойство, чтобы запустился Nifi? Если да, то где файл? Это заметная строка в nifi-app.log:

org.apache.nifi.controller.serialization.Исключение FlowSynchronizationException: java.lang.Исключение IllegalArgumentException: не удается установить для параллельных задач значение 0 для компонента b480dc3c-0173-1000- fd71-482c5a9f6526, поскольку стратегия планирования не зависит от событий

Ответ №1:

@Msj Обычно я не рекомендую этого делать, но вы можете извлечь flow.xml.gz и внесите изменения. Будьте хирургически осторожны, если вы допустите ошибки, вы можете полностью прервать поток. Сделайте резервную копию файла перед работой с ним на всякий случай. По завершении упакуйте файл и убедитесь, что разрешения остаются прежними (chown user и chmod).

Ответ №2:

1- создайте резервную копию вашего conf/flow.xml.gz
2- распакуйте свой flow.xml.gz
3- найдите процессор с идентификатором: b480dc3c-0173-1000- fd71-482c5a9f6526

 <id>b480dc3c-0173-1000-fd71-482c5a9f6526</id>
  

измените значение параллельной задачи на 1 вместо 0:

 <maxConcurrentTasks>1</maxConcurrentTasks>
  

сожмите его обратно и запустите Nifi