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

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

我有一台 Windows 2008 R2 服务器,使用 AppFabric 缓存服务来支持 ASP.NET 站点。

当我重新启动服务器时,AppFabric 缓存不会随之启动。我必须手动启动它。我已检查服务,并将 3 个 AppFabric 服务设置为自动。

有时它会启动,但我不明白它何时启动,何时不启动。有什么想法吗?

答案1

您是否在使用 XML 配置提供程序?这里有一个这里详细说明自动启动服务和 XML 存在的问题。

有一个出色的文章这里关于通过计划任务和一些 Powershell 解决自动启动的问题。

答案2

我们有一个计划任务,通过触发 powershell 脚本在服务器重启时重新启动服务。App Fabric 需要通过 powershell 而不是通过服务进行管理。

Import-Module DistributedCacheAdministration
Use-CacheCluster
Start-CacheCluster

如果您只有一台具有应用程序结构的服务器而不是集群服务器,请用以下命令替换 Start-CacheCluster。

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

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

参考

AppFabric PowerShell 命令

App Fabric 重启计划任务

相关内容