Кэш AppFabric не запускается при загрузке Windows 2008 R2
У меня есть сервер Windows 2008 R2, использующий службы кэширования AppFabric для подпитки сайта ASP.NET.
Когда я перезагружаю сервер, кеширование AppFabric с него не запускается. Я должен начать это вручную. Я проверил с Сервисами, и 3 Сервиса AppFabric установлены на автоматический.
Бывают случаи, когда это начнется, но я не могу понять, когда это начнется, а когда - нет. Есть идеи?
2 ответа
Вы используете поставщика конфигурации XML? Здесь есть фрагмент, подробно описывающий проблемы с автозапуском сервисов и XML.
Здесь есть отличная статья о том, как обойти проблемы с автоматическим запуском с запланированным заданием и немного Powershell.
У нас есть запланированное задание, которое перезапускает службу при перезагрузке сервера путем запуска сценария powershell. App Fabric необходимо администрировать через powershell, а не через службы.
Import-Module DistributedCacheAdministration
Use-CacheCluster
Start-CacheCluster
Если у вас есть только один сервер с фабрикой приложений вместо кластерных серверов, замените Start-CacheCluster на приведенную ниже команду.
$computer = gc env:computername
Start-CacheHost $computerName -cacheport 22233
Иногда в кластерной среде запланированная задача может завершиться ошибкой, если подчиненный сервер не был перезагружен должным образом, в этом случае может помочь запуск обеих машин по отдельности.
Рекомендации