#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