Ошибка запуска apache nifi 1.15.0, вызванная чувствительным свойством

0

Вопрос

Ответ на многих форумах заключается в том, чтобы просто "создать ключ". Однако это также требует дальнейшего обслуживания, потому что тогда flow.xml.gz файл не может быть легко перенесен между развертываниями. Я не сталкивался с этим в предыдущих версиях (v1.12.0 и 1.13.0).

Есть какие-нибудь мысли по смягчению этой проблемы?

Error: 
ERROR [main] o.a.nifi.properties.NiFiPropertiesLoader Clustered Configuration Found: Shared Sensitive Properties Key [nifi.sensitive.props.key] required for cluster nodes

ERROR [main] org.apache.nifi.NiFi Failure to launch NiFi due to java.lang.IllegalArgumentException: There was an issue decrypting protected properties

Аналогичный вопрос: Docker - Nifi : 1.14.0 - Сбой при запуске - Вызван: org.apache.nifi.properties.Исключение чувствительной защиты

apache-nifi kubernetes
2021-11-24 01:45:12
2
0

Создайте ключ.

Не позволяйте NiFi генерировать случайный файл, укажите его из кода развертывания вместе со всеми другими настройками, которые входят в файл nifi.properties. Если у вас есть тот же ключ, вы можете скопировать/перенести flow.xml.gz и совместно используйте его в кластерах. Это также работает с зашифрованным ключом, если вы предоставляете шестнадцатеричный ключ для расшифровки в файле bootstrap.conf при развертывании.

Последняя версия NiFi поддерживает хранилища Hashicorp. Это может позволить вам получить правильные ключи во время выполнения и совместно использовать их на узлах кластера.

Если вы хотите работать без ключа, вам нужно будет использовать NiFi 1.13.2 или старше. Из руководства администратора:

Начиная с версии 1.14.0, для NiFi требуется значение 'nifi.sensitive.props.ключ' в нифи.свойства.

Следующая команда может быть использована для чтения существующего flow.xml.gz настройте и установите новый ключ чувствительных свойств в nifi.properties:

$ ./bin/nifi.sh установить-чувствительный-ключ свойств [sensitivePropertiesKey]

Минимальная требуемая длина для нового ключа чувствительных свойств составляет 12 символов.

2021-11-26 08:21:55

Я сделал это, а затем Нифи в результате выбрасывает еще сотню ошибок (слишком много, чтобы публиковать здесь). На самом деле мне не нужен ключ или что-то подобное, я также не могу найти документацию, предполагающую, что это требуется для запуска приложения.
kp-a

@kp-a Я снова проверил документы и обновил ответ. Это написано в руководстве администратора в разделе "Обновление ключа конфиденциальных свойств".
Cyrus

Спасибо за ответ, я могу прочитать документы. Как уже говорилось ранее, простое создание ключа приводит к еще большему количеству ошибок. Решение: Я создал новое развертывание, скопировал и вставил XML, и все работает.
kp-a
0

Игнорируйте эту ошибку.

Создайте новое развертывание, либо импортируйте файл потока через графический интерфейс, либо скопируйте и вставьте файл потока XML, а затем перезапустите развертывание.

В ходе моего тестирования я не видел никаких доказательств того, что требуется свойство конфиденциального ключа.

2021-11-25 08:00:12

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................