Azure Service Fabri c - Не удалось привязать к уже используемому адресу. - PullRequest
0 голосов
/ 18 июня 2020

Я получаю следующую ошибку при запуске службы basi c без сохранения состояния (шаблон из коробки с WeatherForecastController) на локальном (снова fre sh и из коробки) azure fabri c кластере. Та же ошибка отображается для 4 из 5 узлов (только узел 4 не имеет ошибки), несмотря на то, что приложение работает только на узле 2.

Неработоспособное событие: SourceId = 'System.RA', Property = 'ReplicaOpenStatus', HealthState = 'Предупреждение', рассмотретьWarningAsError = false. Реплика имела несколько сбоев при открытии на _Node_1. Вызов API: IStatelessServiceInstance.Open (); Error = System.IO.IOException (-2146232800) Не удалось выполнить привязку к адресу http: // [::]: 8390 : адрес уже используется.

Я пробовал изменение ip-адреса в ServiceManifest. xml, но снова появляется та же ошибка.

Что, черт возьми, происходит?

1 Ответ

0 голосов
/ 19 июня 2020

Ваш локальный кластер разработки работает на одном компьютере, первая реплика службы требует порт. Если другие не могут использовать порт, поэтому они не могут запуститься. 1006 * publi sh profile)

Запускать несколько служб, но использовать порты Dynami c (опустите Port в spe c конечной точки манифеста службы) Используйте платформа, которая поддерживает совместное использование портов, например http.sys

Подробнее здесь .

...