Обычно эта ошибка означает, что все, что пишет в HDFS, смогло достичь наменода, но не смогло добраться до данододы.В вашем случае это, скорее всего, проблема конфигурации сети между двумя контейнерами.
Вы можете проверить это, исключив из сценария NiFi, и установить клиент Hadoop в контейнере, где работает NiFi, и попытаться использоватьКомандная строка Hadoop для записи файла в HDFS.Я ожидаю, что вы получите ту же ошибку.
Если это так, убедитесь, что вы можете пропинговать имя хоста datanode из контейнера HDF, убедитесь, что правильный порт открыт, и убедитесь, что datanode принимает соединения от всех хостов ине только от localhost.