2017-01-25 2 views
0

Я создал одну демонстрационную службу демонстрационных окон, которая отправляет электронное письмо через регулярный промежуток времени и одно приложение-приложение службы с гостевым исполняемым файлом, где я использую эту службу Windows (.exe) в качестве гостевого исполняемого файла. Я использую пакетный файл для установки службы на узле после запуска службы & Я дал путь к пакетному файлу в настройке раздела точки входа i.e (раздел «Пуск») файла манифеста службы. После развертывания приложения я получаю сообщение об ошибке «Нездоровое развернутое приложение». Моя конечная цель - установить гостевой исполняемый файл (служба Windows) на узле локального кластера кластеров услуг при запуске или запуске службы. Я не понимаю, как это сделать, поскольку, как мне кажется, настройка точки входа выполняет пакетный файл до того, как код службы запущен.Как установить пакетный файл в сервисе Fabric

Просьба помочь мне решить эту проблему.

Для получения справки обратитесь к прилагаемому скриншоту.

Благодаря

enter image description here

+0

Вы настроили ведение журнала ETW на какой-то инструмент, такой как Azure Log Analytics/OMS или Elastic? Вероятно, в журнале событий должно быть больше информации. – yoape

+0

Я включил перенаправление консоли в манифесте службы и искал узел входа в систему, где было развернуто приложение, но папка журнала была пуста. –

+0

Перенаправление консоли отправляет только ваш исполняемый файл вашего гостя, который будет записывать на консоль в файл журнала. Если ему не удалось запустить службу и .exe, имеет смысл, что в этой папке ничего не записывается. Я думал о событиях ETW, которые сам Service Fabric производит, когда он пытается развернуть службы и т. Д. Если вы не настроили ведение журнала ETW для перехода на любой внешний источник (например, в таблицу Azure Storage), вы могли бы RDP на удаленный узел и посмотрите на EventViewer в Windows и найдите провайдера '' cbd93bc2-71e5-4566-b3a7-595d8eeca6e8'' (который является '' Microsoft-ServiceFabric'') – yoape

ответ

1

Я не думаю, что это хороший случай использования для обслуживания ткани, как я понимаю. Если ваша цель - установить службу Windows на набор компьютеров, это не та служба сервисов. Службы Windows и сервисные сервисы работают по-разному и выполняют разные задачи.

Service Fabric запускает и управляет вашим EXE через комплект машин. Он предназначен для распределенных приложений.

Служба Windows запускает и управляет вашим EXE на одном машине. Он предназначен для запуска фонового процесса в Windows.

+0

Да, я бы сказал, возможно, сделайте это как VMSS VM Extension – masnider

+0

Thank вы так много для вашей ценной информации. –

Смежные вопросы