Я работаю над расширением API Apache Flink Python, чтобы лучше соответствовать API Java, и я получаю странные ошибки о типах данных, над которыми я работаю. Есть ли способ подключить отладчик Java (например, Intellij IDEA) для отладки самого Flink?Как отлаживать Apache Flink?
2
A
ответ
2
Благодаря Svetlin Zarev для указания удаленной отладки Java. Вот некоторые полезные вещи, которые я должен был найти перед тем, как задать вопрос:
- Настройка удаленной отладки в IDE/отладчике/независимо от того, например. для IntelliJ IDEA
- аргументов Изменить Apache Flink JVM по setting env.java.opts in the configuration, используя соответствующие настройки для удаленной отладки
Или отлаживать FLiNK бегуны работы, настроить удаленную отладку и запуск задания с помощью bin/flink
с JVM_ARGS
набором в вашей среде. Обязательно установите JVM_ARGS
только для bin/flink
, а не для менеджера заданий Flink (т. Е. bin/start-local.sh
) или порты будут сталкиваться.
Я сделал небольшую функцию оболочки рыбы, которая завершает работу задания Flink, чтобы установить правильные аргументы here.
Да, это возможно. Google для «Удаленной командной строки отладки Java» –