Windows 2008 R2启动时,AppFabric Cache不会启动

我有一个使用AppFabriccaching服务的Windows 2008 R2服务器来为ASP.NET网站添砖加瓦。

当我重新启动服务器时,AppFabriccaching将不会启动它。 我必须手动启动它。 我检查了服务和3 AppFabric服务设置为自动。

有时它会开始,但我不明白什么时候开始,什么时候不开始。 有任何想法吗?

您是否使用XMLconfiguration提供程序? 这里有一部分详细介绍了如何自动启动服务和XML的问题。

这里有一篇很好的文章,关于通过计划任务和一些Powershell来解决自动启动的问题。

我们有一个计划的任务,通过触发PowerShell脚本重新启动服务器重新启动服务。 应用程序结构需要通过PowerShell而不是通过服务进行pipe理。

Import-Module DistributedCacheAdministration Use-CacheCluster Start-CacheCluster 

如果只有一个服务器使用应用程序结构而不是群集服务器,请使用以下命令replaceStart-CacheCluster。

 $computer = gc env:computername Start-CacheHost $computerName -cacheport 22233 

有时,在集群环境中,如果从属服务器没有正确重新启动,则计划任务可能会失败,在这种情况下,单独启动两台计算机可能会有所帮助。

参考

AppFabric PowerShell命令

应用程序结构重新启动的计划任务