Я только что обновил все свои искровые зависимости с 2.2.0 до 2.3.2.
Моя среда разработки - это windows 10 (я пока не ставлю Linux на стадии, поэтому не знаю, применима ли там проблема.)
Теперь каждый второй раз Я запускаю свои модульные тесты, получаю следующее сообщение
Служба 'sparkDriver' не может привязаться к произвольному свободному порту.Вы можете проверить, настроена ли соответствующая привязка адреса.
, за которой следует:
java.net.BindException: Невозможно назначить запрошенный адрес: bind: Ошибка службы «sparkDriver» после16 попыток (на случайном свободном порте)!Попробуйте явно установить соответствующий адрес привязки для службы «sparkDriver» (например, spark.driver.bindAddress для SparkDriver) в правильный адрес привязки.
Вопросы:
Что такое надежное решение?
Кроме того, какие изменения были внесены между 2.2.0 и 2.3.2, которые могли привести к этой ошибке?(Я ненавижу исправлять ошибку, не понимая ее причину)
Наконец, почему это происходит надежно при каждом втором запуске?