我有一台 Windows 2008 R2 服务器,使用 AppFabric 缓存服务来支持 ASP.NET 站点。
当我重新启动服务器时,AppFabric 缓存不会随之启动。我必须手动启动它。我已检查服务,并将 3 个 AppFabric 服务设置为自动。
有时它会启动,但我不明白它何时启动,何时不启动。有什么想法吗?
答案1
答案2
我们有一个计划任务,通过触发 powershell 脚本在服务器重启时重新启动服务。App Fabric 需要通过 powershell 而不是通过服务进行管理。
Import-Module DistributedCacheAdministration
Use-CacheCluster
Start-CacheCluster
如果您只有一台具有应用程序结构的服务器而不是集群服务器,请用以下命令替换 Start-CacheCluster。
$computer = gc env:computername
Start-CacheHost $computerName -cacheport 22233
有时,在集群环境中,如果从属服务器未正确重新启动,则计划任务可能会失败,在这种情况下,分别启动两台机器可能会有所帮助。
参考