Flink — локальное выполнение не удалось запустить запрашиваемый сервер данных состояния

Введение

Отчеты о задачах локального выполнения Flink Не удалось запустить Queryable State Data Server и Невозможно запустить Queryable State Server. Все порты в указанном диапазоне заняты. Согласно анализу ошибок, локальный порт занят, и для Flink Queryable DataServer недостаточно портов. для начала, поэтому решение есть Способ разобраться с занятым портом. Queryable DataServer в основном отвечает за запрос использования внутренних значений заданий Flink.

2. Нативные решения — Mac

Просто перезагрузите компьютер (*^▽^*)

3. Серверные решения — Linux

Если порт слишком занят, найдите, какой из них занимает больше всего, и убейте задачу.

A. Проверьте текущее использование порта компьютера, первый столбец — это команда программы, а второй столбец — это pid, соответствующий программе.

lsof -i

B. Найдите программу, которая занимает слишком много портов

убить pid, соответствующий задаче

kill -9 $pid

Советы:

Если вы знаете, что порт слишком занят, или вы хотите проверить занятость порта, вы можете указать порт для запроса:

lsof -i tcp:$port

Например, чтобы запросить занятость порта 49662: 

lsof -i tcp:49662
COMMAND  PID     USER   FD   TYPE   DEVICE          SIZE/OFF NODE NAME
java    1751     BITDDD 67u  IPv6   0x3148f6fa1a7526a9 0t0 TCP localhost:49662 (LISTEN)

рекомендация

отblog.csdn.net/BIT_666/article/details/123629773